简介
1.HTTP(HyperText Transfer Protocol)超文本传输协议。是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。构建于TCP/IP协议至上,默认端口号80;
HTTP报文
HTTP协议是已ASCII码传输,建立在TCP/IP协议之上的应用层规范。规范把HTTP请求分为上部分:
请求行、请求头、请求体。
图片来自 image.png
从图中可以看到
请求行
包括请求方法、URL、协议文本。
请求头
Accept
告诉服务端接收的类型,language、encoding等。
Cache-Control
用于指定的所有缓存机制都必须遵守指示,请求-响应链
Connection
Connection:keep-alive
Content
内容,长度。类型等
Host
端口号。可以省略
User-Agent
用户使用的代理,电脑的话。如浏览器的一些版本名字,APP的话,比如使用了OKHTTP/3.10 等
Cookie
客户端的cookie就是通过这个报头属性传给服务器。
Referer
This is the address of the previous web page from which a link to the currently requested page was followed. (The word “referrer” has been misspelled in the RFC as well as in most implementations to the point that it has become standard usage and is considered correct terminology) 意思就是从哪里来。
HTTP响应报文
image.png这是通过stetho 截取来的。
下面来自上面的图片链接同一出处
image.png
里面的返回信息,作为前端开发应该很熟悉了。不详细说了
响应码之类的。
参考 、感谢
HTTP请求行、请求头、请求体详解
如果有错误,还望指正。非常感谢。
网友评论