美文网首页
HTTP message

HTTP message

作者: 庞贝船长 | 来源:发表于2019-01-06 14:40 被阅读0次

HTTP message

HTTP 报文有两种形式: 请求报文形式和响应报文形式.
请求报文和响应报文都有如同下面的结构:

  • start-line : 起始行, 用于描述被实施的请求或是响应的状态。
  • HTTP headers: HTTP 头,可选。
  • blank line: 空行,分隔开报文头和报文体。
  • body: 报文体,可选。
HTTPMsgStructure2.png

HTTP Requests

请求报文包括如下内容:

  • HTTP 请求方法: 表明用户对某资源请求的操作。如 get 方法会拿取相应的资源;post会提交数据给服务端,创造或修改某资源。
  • 请求资源路径: 如 /.
  • HTTP 协议版本号: 如 HTTP/1.1. 用于告知服务端 HTTP 接下来报文的格式,以及暗示着服务端以同版的HTTP协议进行数据封装响应。
  • HTTP hearders: 表示请求头字段, 并以一个空行结束, 此字段可选。
  • HTTP body: 表示消息体,此字段可选。如使用 post 请求方法时,则会把相关请求信息放在消息体。而 get 请求方法通常不需消息体。
HTTP_Request.png

HTTP Responses

响应报文包括如下内容:

  • HTTP 协议版本号
  • Status code: 状态码, 用来告知客户端请求的状态。如200, 表示此次请求成功。
  • Status message: 状态消息, 用于简单描述状态码。如 200 OK 中的 OK, 表示该状态码(200) 是请求成功的意思。
  • HTTP headers: 表示响应头字段, 并以一个空行结束, 此字段可选。
  • HTTP body: 是数据块,包含了响应的数据 (如果有的话),可为空。
HTTP_Response.png

参考

相关文章

网友评论

      本文标题:HTTP message

      本文链接:https://www.haomeiwen.com/subject/vsssrqtx.html