0
点赞
收藏
分享

微信扫一扫

HTTP协议加强

萨摩斯加士奇 2022-06-24 阅读 67

1.HTTP协议简介

1.1什么是通信

通信,就是信息的传递和交换

通信三要素:1.通信的主体2.通信的内容3.通信的方式

1.2什么是通信协议

通信协议(Communication protocol)是指通信的双方完成通信所必须遵守的规则和约定

1.3HTTP

1.什么是HTTP协议

HTTP协议即超文本传送协议,它规定了客户端与服务器之间进行页面内容传输时,所必须遵守的传输格式

·客户端要以HTTP协议要求的格式把数据提交到服务器

·服务器要以HTTP协议要求的格式把内容响应给客户端

2.HTTP协议的交互模型

HTTP协议采用了请求/响应的交互模型

HTTP协议加强_客户端

 

2.HTTP的请求消息

2.1什么是HTTP请求消息

由于HTTP协议属于是客户端浏览器和服务器之间的通信协议,因此,客户端发起的请求叫做HTTP请求,客户端发送到服务器的消息,叫做HTTP请求消息

注意:HTTP请求消息又叫做HTTP请求报文

2.2HTTP请求消息的组成部分

HTTP一共由四部分组成,分别是:请求行,请求头部,空行,请求体

HTTP协议加强_客户端_02

 

 1.请求行

请求行是由请求方式,URL和HTTP协议版本三部分组成,他们之间用空格隔开

HTTP协议加强_服务器_03

 

 2.请求头部

请求头部是用来描述客户端的基本信息,从而把客户端相关的信息告知服务器

请求头部由多行键/值对组成,每行的键和值之间用英文的冒号分隔

HTTP协议加强_服务器_04

 

 2.请求头部-常见的请求头字段

HTTP协议加强_客户端_05

 

 3.空行

最后一个请求头字段的后面是一个空行,通知服务器请求头部到此结束

请求消息中的空行,用来分隔请求头部和请求体

HTTP协议加强_服务器_06

 

 4.请求体

请求体中存放的,是要通过POST方式提交到服务器的数据

HTTP协议加强_客户端_07

 

 注意:只有POST请求有请求体,GET请求没有请求体

3.HTTP响应消息

3.1什么是HTTP响应消息

响应消息就是服务器响应给客户端的消息内容,也叫做响应报文

HTTP响应消息由四部分组成,状态行,响应头部,空行和响应体四部分组成

HTTP协议加强_服务器_08

 

 1.状态行

状态行由HTTP协议版本、状态码和状态码的描述文本3个部分组成,他们之间使用空格隔开

HTTP协议加强_状态码_09

 

 2.响应头部

响应头部是用来描述服务器的基本信息。响应头部由多行键/值对组成,每行的键和值之间用英文的冒号分隔

3.空行

在最后一个响应头部字段结束之后,会紧跟一个空行,用来通知客户端,响应头部至此结束

响应消息中的空行,用来分隔想用头部和响应体的

4.响应体

在响应体中存放的就是服务器端响应给客户端的资源内容

HTTP协议加强_服务器_10

 

4.HTTP的请求方法

4.1什么是HTTP请求方法

HTTP请求方法,属于HTTP协议中的一部分,请求方法的作用是:用来表明要对服务器上的资源执行操作。最常见的请求方法是GET和POST。

4.2HTTP的请求方法

HTTP协议加强_客户端_11

5HTTP响应状态码

5.1什么是HTTP响应状态码

HTTP响应状态码(HTTP Status Code),也属于HTTP协议的一部分,用来标识响应的状态

5.2HTTP响应状态码的组成及分类

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码类型,后两个数字用来对状态码进行细分。

HTTP协议加强_状态码_12

 


举报

相关推荐

0 条评论