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 请求体
主要注意请求头(他决定了数据传输的方式)
请求头部由关键字/值对组成,每行一对
- User-Agent : 产生请求的浏览器类型
- Accept : 客户端希望接受的数据类型,比如 Accept:text/xml(application/json)表示希望接受到的是xml(json)类型
- Content-Type:发送端发送的实体数据的数据类型。
比如,Content-Type:text/html(application/json)表示发送的是html类型。 - Host : 请求的主机名,允许多个域名同处一个IP地址,即虚拟主机
- 常见的常见的Content-Type
以上是关于HTTP请求报文和响应报文的主要内容,如果未能解决你的问题,请参考以下文章
一个HTTP连接是包含两部分的,请求报文和响应报文这俩组合起来才是一次完整的HTTP请求,并不会单独显示请求报文或者响应报文