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