Http协议
什么是协议?
协议就是双方需要遵守的东西,http协议就是客户端和服务器之间相互请求和响应时需要遵守的协议,协议中数据又叫做报文。
请求的HTTP协议的格式:
GET请求只有两个:请求行和请求头:
请求行的里面有:请求的方式、请求的资源路径【+?+请求参数】、请求的协议版本号

在图片中可以看出,第一个就是请求方式、第二个就是请求资源的路径、第三个就是协议的版本号
请求头的里面有:key+value组成,并且每个key都有特定的含义:

具体的含义看下图:

POST请求有三个内容:请求行、请求头、请求体
请求行和GET内容是一样的
请求头和GET内容也是一样的,但是他和请求体之间有个空格
请求体:就是发送给服务器的数据(客户端将想要获取的内容发送给服务器,服务器解析之后再发送给客户端读取使用)


常用的请求头的说明:
Accept:表示可以接受的数据类型
Accep-Language:表示可以接受的语言
User-Agent:表示客户端浏览的信息
Host:表示请求的服务端的ip地址和端口号
日常使用时哪些时GET请求、哪些是POST请求?

我的认识就是将外来东西引入就是GET,将发送出去就是POST。
HTTP响应格式:
响应行、响应头、响应体
响应行:响应的协议号和版本、响应状态码、响应状态描述符
响应头:key+value
响应体:就是回传给客户端的数据

上面是响应行和响应头,下面是响应体:

这个就是我们到达的数据文件的内容。

下面就是常见的响应的状态码:

MIME数据类型:

从一个小白开始做起,努力做一个美国总统

浙公网安备 33010602011771号