HTTP相关

简介

1.HTTP(HyperText Transfer Protocol)超文本传输协议。是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。构建于TCP/IP协议至上,默认端口号80;

HTTP报文

HTTP协议是以ASCII码传输,建立在TCP/IP协议之上的应用层规范。规范把HTTP请求分为三部分:
请求行、请求头、请求体。

HTTP相关_第1张图片
image.png

图片来自

HTTP相关_第2张图片
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响应报文

HTTP相关_第3张图片
image.png

这是通过stetho 截取来的。
下面来自上面的图片链接同一出处


HTTP相关_第4张图片
image.png

里面的返回信息,作为前端开发应该很熟悉了。不详细说了
响应码之类的。

参考 、感谢

HTTP请求行、请求头、请求体详解
如果有错误,还望指正。非常感谢。

你可能感兴趣的:(HTTP相关)