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