浅谈HTTP请求报文

学会查看HTTP请求报文对开发网页后端是至关重要的,近日在看书的过程中看到了HTTP请求报文相关知识,有些体会。故写篇博客总结记录,也希望能给看到这篇博客的你带来帮助!

HTTP请求报文

 请求报文的组成结构:

            请求行

            请求头

            请求体

在普通浏览器中进入“F12开发者工具”可以看得到请求报文,以下是我的Chrome浏览器里的信息:

      这是摘自书籍的一幅图(实际的HTTP请求报文)

     如图:

请求行:请求方法 + 请求URL + HTTP协议及版本号

请求头:客户端相关附属信息,格式为“属性名:属性值”

下面列举相关属性说明:

详情可参考以下网站:https://en.wikipedia.org/wiki/List_of_HTTP_header_fields

Accept:

可以接受响应的媒体类型。请参阅内容协商

Accept: text/plain

Cookie:

先前由服务器使用Set-Cookie发送的HTTP cookie(如下所示)

Cookie: $Version=1; Skin=new;

Referer:

上一个网页的地址,从该网页跟踪了当前请求页面的链接。

Referer: http://en.wikipedia.org/wiki/Main_Page

Host:

服务器的域名(用于虚拟主机),以及服务器正在侦听的TCP端口号。如果端口是用于请求服务的标准端口号(80)可被省略

Host: en.wikipedia.org:8080

    Host: en.wikipedia.org

Cache-Control:

告诉从服务器到客户端的所有缓存机制是否可以缓存此对象。它以秒为单位测量

Cache-Control: max-age=3600

 

除了请求报文外,还有响应报文,响应报文能够通过‘响应状态码’清晰得告诉客户端本次请求的处理结果

响应码:

100系列:提示信息——表示请求已接收,继续处理

200系列:成功

300系列:重定向

400系列:客户端错误

500系列:服务端错误

 

猜你喜欢

转载自blog.csdn.net/jiweilai1/article/details/81164981
今日推荐