• HTTP的系列理解与整理


    HTTP报文

    • 请求行

      • 求方法字段、URL字段和HTTP协议版本(例如:GET /index.html HTTP/1.1)
    • 请求头(key value形式)

      • User-Agent:产生请求的浏览器类型。
      • Accept:客户端可识别的内容类型列表.
      • Host:主机地址
    • 请求数据

      • post方法中,会把数据以key value形式发送请求
    • 报文举例

      • *注:**cookie要在header里面而不放在body里面

    HTTP请求常见的方式

    • HTTP请求方式:
      • HTTP/1.1协议中共定义了八种请求方法,来表明Request-URL指定的资源不同的操作方式
      • HTTP1.0定义了三种请求方式: GET,POST,HEAD方法.
      • HTTP1.1新增了五种请求方法: PUT ,DELETE,OPTIONS,TRACE和CONNECT 方法
    序号 方法 描述
    1 GET 请求指定的页面信息,并返回实体主题
    2 POST 向指定的资源提交数据进行处理请求(如图片,文件上传),数据被包含在请求体中,POST请求可能会导致新的资源的建立/或者已有资源的修改
    3 PUT 从客户端向服务器传送的数据代取指定文档的内容.
    4 DELETE 请求服务器删除指定的页面
    5 HEAD 类似于get请求,只不过返回的响应中并没有具体的内容,用于获取报头
    6 CONNECT HTTP/1.1协议中预留的能够将连接改为管道方式的代理服务器
    7 OPTIONS 允许客户端查看服务器的性能
    8 TRACE 回显服务器收到的请求,主要用于测试或者诊断.

    HTTP请求状态码

    • 1xx 信息 接受请求,继续处理
    • 2xx 成功 操作完成的收到,理解和接受
      • 200 OK - [GET]:服务器成功返回用户请求的数据
      • 201 CREATED - [POST/PUT/PATCH]:用户新建或修改数据成功。
      • 204 NO CONTENT - [DELETE]:用户删除数据成功。
    • 3xx 重定向 为了完成请求,必须采取进一步措施
      • 301 临时重定向
      • 304 永久重定向
    • 4xx 客户端错误 请求的语法有错误,或不能完全被接收
      • 400 用户请求错误,数据库没有修改
      • 401 未授权 :表示用户没有权限(令牌、用户名、密码错误)。
      • 403 资源不可用,服务器理解请求,但拒绝处理。
      • 404 404 not found 请求资源找不到。
      • 405 请求的方法不能用于请求的资源,也就是方法不被允许使用。
    • 5xx 服务器错误 服务器不能完成有效的请求
      • 500 表示服务器的资源发送错误。(服务器内部错误)

    想要了解更多HTTP请求状态码请点击这里

  • 相关阅读:
    SRCNN
    java(1)
    装机、UEFI双系统安装
    iOS-技术细节整理
    iOS-Hello World
    iOS-初识swift
    21天学习caffe(二)
    21天学习caffe(一)
    深度学习(一)
    Mysql 5.7 windows安装 zip安装
  • 原文地址:https://www.cnblogs.com/chao460/p/14010080.html
Copyright © 2020-2023  润新知