HTTP请求报文和响应报文

Posted shubo168

tags:

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

 

请求报文

一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。

大致结构是这样的:

<request-line> //请求行

<headers> //首部行

<blank line> //空行

<request-body> //请求体

下面是例子

POST /user HTTP/1.1      //请求行
Host: www.user.com
Content-Type: application/x-www-form-urlencoded //请求头
Connection: Keep-Alive
User-agent: Mozilla/5.0.      //以上是首部行
(此处必须有一空行)  //空行分割header和请求内容 
name=world   请求体

  

主要注意请求头(他决定了数据传输的方式)

请求头部由关键字/值对组成,每行一对

  1. User-Agent : 产生请求的浏览器类型
  2. Accept : 客户端希望接受的数据类型,比如 Accept:text/xml(application/json)表示希望接受到的是xml(json)类型
  3. Content-Type:发送端发送的实体数据的数据类型。
    比如,Content-Type:text/html(application/json)表示发送的是html类型。
  4. Host : 请求的主机名,允许多个域名同处一个IP地址,即虚拟主机
  5. 常见的常见的Content-Type

技术图片

 

 

 

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

HTTP请求报文和HTTP响应报文(转载)

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

http请求报文和响应报文

HTTP请求报文和HTTP响应报文

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

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