这篇文章上次修改于 942 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
HTTP协议-请求
GET
常见形式
a标签
form中的method=get
link引入css
Script引入js文件
image引入图片
iframe引入html页面
浏览器输地址后回车
请求行
请求方式 GET
请求资源路径[+?+请求参数] /myTomcat/index.html
请求协议版本号 HTTP/1.1
请求头
Accept: 客户端可以接受的数据类型
Accept-Language: zh_CN/en_US
User-Agent: 浏览器信息
Accept-Encoding: 可以接受的数据编码 (压缩)格式
Host: 请求的服务器ip:端口
Connection: Keep-Alive/Closed 回传数据后 告诉服务器的行为
Post
常见形式
form中的method=get
请求行
请求方式 POST
请求资源路径[+?+请求参数] /myTomcat/index.html
请求协议版本号 HTTP/1.1
请求头
大部分与 GET相同
Accept: 客户端可以接受的数据类型
Accept-Language: zh_CN/en_US
User-Agent: 浏览器信息
Accept-Encoding: 可以接受的数据编码 (压缩)格式
Host: 请求的服务器ip:端口
Connection: Keep-Alive/Closed 回传数据后 告诉服务器的行为
特别
Referer: 请求发起时浏览器地址(请求的来源)
Content-Type: multipart/form-data 以多段的方式提交数据(流的方式,用于上传)
application/x-www-form-urlencoded 提交方式是 name=value&name=value,然后进行url编码(非英文转为%xx%xx)
Content-Length: 请求体长度
Catch-Control: no-cache不缓存 控制缓存
空行
请求体
key1=value1&key2=value2
HTTP协议-响应
响应行
响应协议和版本号 HTTP/1.1
响应状态码 200
响应状态描述符 OK
响应头
Server: 服务器信息(如Apache-Coyote/1.1)
Content-Type: 响应体的数据类型(如text/html application/json)MIME类型
Content-Length: 长度
Date: 请求响应的时间(格林时间)
空行
响应体
(例如 整个html页面)
常见响应状态
200 ok
404 请求收到 但是请求数据not found
302 重定向
500 请求收到 但是内部错误
没有评论