http请求报文和响应报文

Posted 过往将来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http请求报文和响应报文相关的知识,希望对你有一定的参考价值。

HTTP请求报文

  1. HTTP 请求报文由四部分组成,分别是请求行、请求头、空行和请求体,其中空行也是组成部分之一,作用是进行分隔,必不可少。
  2. 请求行:由请求方法、URI组成,它们之间用空格分隔,最后以回车和换行符结尾进行内容分割
  3. 请求头:请求头部由键/值对组成,每行一对,键和值用冒号“:”(英文)分隔。请求头部告知服务器所有有关于客户端请求的信息
  4. 空行:用户进行内容分割,表示请求头到此为止,下一行的内容不再是请求头。
  5. 请求体包含的就是请求数据,当使用的是GET方法的时候,没有请求体。

HTTP 响应报文

  1. 客户端向服务端发送请求之后,服务器接收并处理客户端发过来的请求后正常情况下会返回一个HTTP的响应消息,这个就是响应报文。
  2. HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。形式上除了状态行之外,其他三个部分与请求报文类似。
  3. 状态行格式为:HTTP-Version Status-Code Reason-Phrase CRLF。HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。
  4. 响应头,响应头也由键值对组成,每行一对,键和值用英文冒号 : 分隔。响应头域允许服务器传递不能放在状态行的附加信息,主要描述服务器的信息和返回的数据信息
  5. 空行作为内容分割,表示以下不再是响应头的内容。
  6. 响应体是服务器返回给浏览器的响应信息

以上是关于http请求报文和响应报文的主要内容,如果未能解决你的问题,请参考以下文章

http请求报文和响应报文

应用层:http请求报文和响应报文

HTTP请求报文和HTTP响应报文

http协议请求与请求报文,响应与响应报文

一个HTTP连接是包含两部分的,请求报文和响应报文这俩组合起来才是一次完整的HTTP请求,并不会单独显示请求报文或者响应报文

HTTP请求报文和响应报文