HTTP初探
什么是协议?
双方在交互、通讯的时候,遵守的一种规范、规则。
HTTP
超文本传输协议(HTTP,HyperText Transfer Protocol),网络上的客户端与服务器端在执行HTTP请求时遵守的一种规范。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。
HTTP请求数据解释
请求的数据包含三个部分的内容:
- 请求行
- 请求头
- 请求体
请求行
-
POST
请求方式,常用的还有GET
-
/examples/servlets/servlet/RequestParamExample
请求的地址路径
-
HTTP/1.1
协议版本
请求头
-
HOST
主机地址
-
Connection: keep-alive
使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接
-
Content-Length
数据长度
-
Origin
标识跨域资源请求;跨域:参考什么是跨域,什么是同源
-
Content-Type
提交的数据类型
-
User-Agent
用户代理,表明来访的客户信息
-
Accept
向服务器端表示,客户端能支持什么类型的数据
-
Referer
请求的地址全路径
-
Accept-Encoding
客户端接受的编码格式
-
Accept-Language
客户端接受的语言格式
请求体
请求体中包含了浏览器发送给服务器的数据
HTTP响应数据解释
响应行
-
HTTP/1.1
协议版本
-
200
状态码,表示此次交互结果
-
OK
对状态码的解释
响应头
-
Server
服务器是哪一种类型
-
Content-Type
服务器返回给客户端的内容类型
-
Content-Length
返回的数据长度
-
Date
通讯的日期