1.http协议之请求协议
http是一种通讯规则,基于请求-响应模式。
客户端发送给服务器叫做请求
服务端发送给客户端叫做响应
1.1 请求协议post和get
格式
请求首行,请求头信息,空行和请求体
请求头信息
request header
在浏览器中可以查询请求头信息,包含accept==可以接收的文件类型,
accept-encoding==压缩编码
accept-language=语言
connection:keep-alive连接保持3000ms,连接并不是立即断开的
cookie==是比较大的键值对
host:访问的域名
user-agent==计算机类型,操作系统,浏览器类型等信息
向服务端发送信息可以通过url直接编写
请求体
get方式没有请求体,通过键值对的方式将各个编码组成一个格式化串,带有多个请求参数的数据。
get请求
get请求必须在1k之内,get吧参数包含在url中,
post请求
post通过request body来传递参数。
get方式产生一个tcp数据包,post方法产生两个tcp数据包,get方式会把header和数据一并发过去,并且返回200,post方法会先发送header,得到100continue之后再发送data,服务器响应200.
referer:显示这个页面从哪里来的,
2.响应协议
响应内容
响应首行:http版本,响应代码,
响应头信息,空行,相应体
response header
content-encoding
content-type
状态码
空行
相应体==一般是个html文档
3.web框架的概念