http请求协议
- 四层结构
- 请求行
- url:请求的资源文件地址
- method:浏览器采用的请求方式
- 请求头
- 浏览器希望获得的文件的类型
- 浏览器希望资源文件内容依赖字符集
- 浏览器采用【get方式发送请求】,其请求的参数也会保留在请求头
- 空白行:隔离层
- 请求体
- 浏览器采用post方式发送请求,请求参数保存在请求体中
- 请求行
http响应协议
- 四层结构
- 状态行
- 状态码
- 响应头
- 返回文件内容类型(doc,text,html,text/html)
- 对接收内容进行解码
- 空白行
- 响应体
- 静态资源文件也可能是动态资源文件
- 运行的结果
- 状态行
客户端计算机上浏览器管理
- 向浏览器发送请求
- form表单:
<form action="url" method=""> - 超链接:
<a href="url">aa</a> - 浏览器地址栏对象:
window.location="url"
- form表单:
- 请求方式[get/post]
- get
- 浏览器发送请求时,携带的请求参数数量不能超过4k
- 请求的参数写入到请求头中
- 请求的参数在地址栏中可以看到
- 对接收到的资源文件必须缓存到内存中
- post
- 不限制浏览器发送请求时,携带的请求参数数量
- 将请求参数写入到响应体中
- 请求参数信息在地址栏中隐藏
- 对接收到的文件不能保存到缓存中
- get
