一、提交http请求的方式有两种GET和POST
1.get方式提交HTTP头信息:
第一行是Get /s?...HTTP1.1 表示请求提交方式和HTTP协议版本等,
User-Agent:浏览器信息,
Accept:浏览器支持的格式,
Cookie:用户的当前状态,
Referer:从哪个页面单击链接进入该页面的。
2.post方式提交HTTP头信息:
第一行是POST /s HTTP1.1 表示提交方式和HTTP协议版本
Content-type:提交数据的类型
Content-length:提交数据的长度
...数据内容
二、http协议内容
1.http请求头信息
Accept:这个头用于告诉服务器,浏览器支持哪些数据类型
Accept-Charset:这个头用于告诉服务器,浏览器采用的是哪种编码
Accept-Encoding:这个头用于告诉服务器,浏览器支持哪种数据压缩格式
Accept-Language:这个头用于告诉服务器,浏览器的语言环境
Host:这个头用于告诉服务器,浏览器想访问的主机名
If-Modified-Since:这个是和缓存相关的头,这个头用于告诉服务器,浏览器缓存资源的时间
Referer:这个头用于告诉服务器,浏览器是从哪个页面来的
User-Agent: 用于告诉服务器,浏览器的机器环境
Cookie:浏览器通过cookie,可以带一些数据给服务器
2.http响应信息
location:s这个头配合302使用,用于告诉浏览器去找哪个资源
Server:这个头用于告诉浏览器,服务器的类型
Content-Encoding: 这个头用于告诉浏览器,数据的压缩格式
Content-Length: 这个头用于告诉浏览器,数据的长度
Content-Type:这个头用于告诉浏览器,回送数据的类型
Last-Modified: 这个头用于告诉浏览器,资源的最后修改时间(缓存相关的头)
Refresh:这个头用于控制浏览器定时刷新,
Content-Disposition: 用于控制浏览器以下载方式打开回送的数据
Transfer-Encoding: 用于告诉浏览器,数据的传送方式
Expires: -1
Cache-Control: no-cache
Pragma: no-cache
以上三个都可以实现浏览器不要缓存资源数据