HTTP 协议
客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫 HTTP 协议
HTTP 协议中的数据又叫报文
请求的 HTTP 协议格式
GET 请求:
1
、请求行
(1) 请求的方式 GET
(2)请求的资源路径[+?+
请求参数
]
(3) 请求的协议的版本号 HTTP/1.1
2
、请求头
key : value 组成 ,不同的键值对,表示不同的含义。
POST 请求:
1
、请求行
(1) 请求的方式 POST
(2) 请求的资源路径[+?+
请求参数
]
(3) 请求的协议的版本号 HTTP/1.1
2
、请求头
1) key : value 不同的请求头,有不同的含义
2)空行
3
、请求体
===>>>
就是发送给服务器的数据
常用请求头的说明 :
Accept:
表示客户端可以接收的数据类型
Accpet-Languege:
表示客户端可以接收的语言类型
User-Agent:
表示客户端浏览器的信息
Host
: 表示请求时的服务器
ip
和端口号
哪些是
GET
请求,哪些是
POST
请求:
GET:
1
、
form
标签
method=get
2
、
a
标签
3
、
link
标签引入
css
4
、
Script
标签引入
js
文件
5
、
img
标签引入图片
6
、
iframe
引入
html
页面
7
、在浏览器地址栏中输入地址后敲回车
POST:
form
标签
method=post
响应的 HTTP 协议格式
1
、响应行
(1) 响应的协议和版本号
(2) 响应状态码
(3) 响应状态描述符
2
、响应头
(1) key : value ,不同的响应头,有其不同含义
(2)空行
3
、响应体
---->>>
就是回传给客户端的数据,一般就是一个html页面的代码
常用的响应码说明:
200
表示请求成功
302
表示请求重定向
404
表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误)
500
表示服务器已经收到请求,但是服务器内部错误(代码错误)
谷歌浏览器如何查看 HTTP 协议:
F12->network->ctrl+R->左侧name栏->即可