HTTP:超文本传输协议
它工作于TCP/IP应用上
HTTP1.0和HTTP1.1的区别:
HTTP1.0只能获取一个资源,而且获取资源以后马上就断开
HTTP1.1可以获取多个资源,不会断开致敬
Http的请求
请求行发明故事
消息头
200:请求成功
302 向别处请求资源
我的高中生活作文304或307 向缓存请求
404 请求的资源不存在
数学名人小故事50字500 服务器端出现错误
http请求头
长阴虱的原因Accept: 用于告诉服务器,客户机所支持的数据类型
Accept-Chart: 用于告诉服务器,客户机所采用的码表
Accept-Encoding: 用于告诉服务器,客户机所支持的数据压缩格式
Accept-Language: 用于告诉服务器,客户机的语法环境
Host: 用于告诉服务器,客户机想访问服务器哪台主机
If-Modified-Since: 用于告诉服务器,客户机对于资源的最后缓存时间
Referer: 用于告诉服务器,客户机是从哪个页面去访问服务器的 (防盗链)
Ur-Agent: 用于告诉服务器,客户机的机器环境(例如所使用的操作系统,浏览器版本号)
Cookie:客户端通过这个头字段,可以带一些数据给服务器
Connection:客户端通过这个头字段告诉服务器,请求完成后,是保持链接还是关闭链接
http响应头
Location:这个头通常配合302状态码使用,服务器使用这个头告诉浏览器去找谁
Server:服务器通过这个头告诉浏览器,服务器的类型
Content-Encoding: 服务器通过这个头告诉浏览器,数据的压缩格式(gzip)
Content-Length:服务器通过这个头告诉浏览器,回送数据的长度
Content-Language:
Content-Type: 服务器通过这个头告诉浏览器,回送数据的类型
Last-Modified: 服务器通过这个头告诉浏览器,数据的最后修改时间
中国酒桌文化Refresh:服务器通过这个头告诉浏览器,多长时间定时刷新
称赞的拼音
Content-Disposition: 控制浏览器以下载方式打开回送的数据
巴比伦文明
Transfer-Encoding: 服务器通过这个头告诉浏览器,数据是以块方式回送的
Expires:控制浏览器缓存数据的时间(-1或0,代表控制浏览器不要缓存)
Cache-Control: no-cache
Pragma: no-cache 以上三个头一起用,就可以控制所有的浏览器不要缓存数据