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