1. Http协议
协议:就是规则,要求通信的双方必须严格遵守!
HTTP:(HyperText Transfer Protocol)超文本传输协议,是一个基于请求与响应模式的,应用层的协议,也是互联网上应用最为广泛的一种网络协议。
特征:
2.URL
概念:(Uniform Resource Locator)统一资源定位符
作用:在网络环境中,唯一的定义一个数据资源
URL语法格式(组成):
- 协议:http,规定数据传输的方式 域名(ip)在网络环境中找到主机 – 用://与协议隔分
- 端口(port):在网络主机上,表示一个进程(应用程序) – 用:与域名隔分
- 资源路径:标识网络资源(文件,图片,音视频,变量…)–用?与资源路劲隔分
- 查询参数内部用&隔分多个kv键值对 查询参数:传递给资源路径对应的数据
3.HTTP请求
作用:客户端(app,浏览器),发送请求给服务器时,使用的协议–http请求协议
规定 发送给服务器的数据传输的语法格式。
整体格式
请求行:请求方法(空格) URL(空格) 协议版本
http请求方法:(大小写无所谓)
GET:查询
POST:添加(常用在登录)
PUT:修改
DELETE:删除
请求头:语法格式 K:v
语法格式:k:v
User—Agent:描述请求发送端的浏览器类型
Content-Type:描述请求体的数据类型
application/json:JSON数据格式
application/x-www-form-urlencoded:form表单数据
代表http请求头结束
请求体:请求发送是携带的数据。数据类型 Content-Type的值
- 无请求体
- 有请求体
4.HTTP响应
作用:
服务器端,针对客户端发送的http请求,会发响应数据 – http应答
规定 回发给客户端的数据组织格式
整体格式: