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数据类型:

 

posted @ 2021-11-14 15:42  漫步火星  阅读(39)  评论(0)    收藏  举报