HTTP请求报文和响应报文

Posted

tags:

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

请求报文

请求报文包含请求行、请求头部、请求正文,还有空行。
技术分享图片

请求行

由请求方法、URL和协议版本组成。
请求方法包括:GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE
协议版本是 HTTP/1.1 这样的
    # 请求方法简介

技术分享图片
(前三个是HTTP/1.0的,后面的是1.1加的)
..

请求头部

该请求的的一些附加信息,由key:value的形式组成。下面是一些比较重要的字段:
Host             服务器地址
User-Agent    发送请求的应用名称
Connection    指定与连接相关的属性,例如keep-alive
Accept-Charset    通知服务器可以发送的编码格式
Accept-Encoding    通知服务器可以发送的数据压缩格式

技术分享图片
..

请求正文

可选部分。GET没有请求正文

响应报文

响应报文包含状态行、响应头部、响应正文

状态行

状态行由协议版本、状态码和状态码说明组成。例如 HTTP/1.1 200 OK

..

响应头部

技术分享图片
.

响应正文

响应正文就是响应的消息体,如果是纯数据就是返回纯数据,
如果请求的是html页面,那么返回的就是HTML代码,
如果是JS就是JS代码,如此之类。

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

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

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

http请求报文和响应报文

HTTP请求报文和HTTP响应报文

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

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