HTTP协议学习随笔
一 HTTP概述
HTTP简单说其实就是一套语言交流规则!Http使用的是可靠的数据传输协议,因此即使数据来自地球的另一端,也能够确保数据在传输过程中不会被损坏或产生混乱。
B/S结构
用户在浏览器,请求服务器具体的文件地址,称为请求协议,然后服务器做出响应返回用户请求的相应的信息,成为响应协议。
请求协议:
组成
1.请求首行
1.1 请求方法 1.2 请求地址 1.3 请求协议
2.请求头
HOST 访问主机
connection 连接是否保持
content-length 请求正文长度
cache-control 缓存机制
accept 返回格式 说明 告诉服务器返回数据包的格式 附: */*表示所有类型
user-agent 本地环境信息系统版本
content-type 正文类型 附:表单显示 application/x-www-form-urlencoded
Referer 来源地址
accept-encoding 返回的数据支持的 编码和压缩
accpet-language 返回的数据支持的语言
响应协议 :
组成
1.响应首行
1.1 响应协议 1.2 响应状态码 附: 200 表示访问正常/成功 404 表示资源未找到 500 表示服务器内部错误 302 表示 重定向跳转
2.响应头
server 服务器
content-type 返回的类型
content-length 返回的长度
date 时间格式 服务器一般返回的是格林威尔时间,中国在东八区,所以返回的时间+8个小时就是现在的时间
附:HTML网页的meta主要是为了提交给服务器协议的请求的信息。