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状态码由三个十进制数字组成,第一个十进制数字定义了状态码类型,后两个数字用来对状态码进行细分。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现