什么是HTTP协议
协议是指双方或多方相互约定好,都需要遵守的规则。
HTTP协议,就是指客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫HTTP协议。
HTTP协议中的数据叫报文。
请求的HTTP协议格式
客户端给服务器发送数据叫请求,服务器给客户端回传数据叫响应。
请求又分为GET请求和POST请求两种
- GET请求
- 请求行
- 请求的方式 GET
- 请求的资源路径 [+?+请求参数]
- 请求的协议的版本号 HTTP/1.1\
- 请求头
- key:value 组成 不同的键值对表示不同含义
- 请求行
- POST请求
- 请求行
- 请求的方式 POST
- 请求的资源路径 [+?+请求参数]
- 请求的协议的版本号 HTTP/1.1\
- 请求头
- key:value 组成 不同的键值对表示不同含义
空行 - 请求体 就是发送给服务器的数据
- key:value 组成 不同的键值对表示不同含义
- 请求行
- 常用请求头的说明
- Accept:表示客户端可以接收的数据类型
- Accept-language:表示客户端可以接收的语言类型
- User-Agent:表示客户端浏览器的信息
- Host:表示请求时的服务器ip和端口号
- 哪些是GET请求,那些是POST请求
- GET请求
- form标签 method = get
- a 标签
- link标签引入css
- Script标签引入js文件
- img标签引入图片
- iframe引入html页面
- 在浏览器地址栏中输入地址后敲回车
- POST请求
- form标签 method = post
GET请求HTTP协议的内容
POST请求HTTP协议的内容
响应的HTTP协议格式
- 响应行
- 响应的协议和版本号 HTTP/1.1
- 响应的状态码
- 响应状态描述符
- 响应头
- key:value 不同的响应头,尤其不同的含义
空行
- key:value 不同的响应头,尤其不同的含义
- 响应体 就是回传给客户端的数据
响应的HTTP协议格式
常用的响应码说明
200 表示请求成功
302 表示请求重定向
404 表示请求服务器已经收到,但是你要的数据不存在(请求地址错误)
500 表示服务器已经收到请求,但是服务器内部错误(代码错误)
MME类型说明
MME是HTTP协议中数据类型。
MME 全称Multipurpose Internet Mail Extensions 多功能Internet邮件扩充服务。MME类型的格式是“大类型/小类型”,并与某一种文件的扩展名相对应。
常见的MIME类型:
谷歌浏览器查看HTTP协议
响应头:
响应体: