HTTP协议加强

1.HTTP协议简介

1.1什么是通信

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

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

1.2什么是通信协议

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

1.3HTTP

1.什么是HTTP协议

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

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

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

2.HTTP协议的交互模型

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

 

2.HTTP的请求消息

2.1什么是HTTP请求消息

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

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

2.2HTTP请求消息的组成部分

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

 

 1.请求行

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

 

 2.请求头部

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

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

 

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

 

 3.空行

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

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

 

 4.请求体

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

 

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

3.HTTP响应消息

3.1什么是HTTP响应消息

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

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

 

 1.状态行

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

 

 2.响应头部

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

3.空行

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

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

4.响应体

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

 

4.HTTP的请求方法

4.1什么是HTTP请求方法

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

4.2HTTP的请求方法

5HTTP响应状态码

5.1什么是HTTP响应状态码

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

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

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

 

posted @   RoddyBryce  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示