http协议笔记

<http协议请求回应(头字段)>


<request>请求头
Accept: text/html, image/* <!--用于告诉服务器,客户机所支持的数据类型-->
Accept-Charst: ISO-8859-1  <!--用于告诉服务器,客户机所采用的码表-->
Accept-Encoding: gzip, compress<!-- 用于告诉服务器,客户机所支持的数据压缩格式-->
Accept-Language:en-us, zh-cn<!--用于告诉服务器,客户机的语法环境-->
Host: www.it315.org:80<!-- 用于告诉服务器,客户机想访问服务器哪台主机-->
If-Modified-Since: Tue,11 Jul 2000 18:35:51 GMT<!-- 用于告诉服务器,客户机对资源缓存的最后时间-->
Referer:http://www.it315.org:80/index.jsp<!--用于告诉服务器,客户机从哪个页面申请访问的(防盗链)-->
User-Agent: Mozila/4.0(compatible; MSIE 5.5; Windows NT 5.0) 
<!-- 用于告诉服务器,客户机的机器环境(例如所使用的操作系统,浏览器版本号)>
Cookie: <!-- 客户端通过这个头字段,可以带一些数据给服务器-->
Connection: close/Keep-Alive<!-- 客户端通过这个头字段,告诉服务器请求完成后,是保持链接还是关闭链接-->
Date: Tue,11 Jul 2000 18:35:51 GMT




<response>响应头
Location: http://www.it315.org/index.jsp  
<!-- 这个头通常配合302状态码使用,服务器用这个头告诉浏览器去找谁-->
Server: apache tomcat  <!-- 服务器通过这个头告诉浏览器,服务器的类型-->
Content-Encoding: gzip <!-- 服务器通过这个头告诉浏览器,数据的压缩格式(gzip)-->
Content-Length: 80  <!--服务器通过这个头告诉浏览器,回送数据的长度-->
Content-Language: zh-cn
Content-Type: text/html; charset=GBK <!-- 服务器用这个头告诉浏览器,回送的数据类型-->
Last-Modified: <!-- 服务器通过这个头告诉浏览器,数据的最后修改时间-->
Refresh: 1; url=http://www.it315.org <!-- 服务器通过这个头告诉浏览器,多长时间定时刷新-->
Content-Disposition: attachment; filename=aaa.zip   <!-- 控制浏览器下载方式打开回送的数据-->
Transfer-Encoding: chunked <!-- 服务器通过这个头告诉浏览器,数据是以块方式回送的-->
Set-Cookie: SS=Q0=5Lb_nQ; path=/search
ETag: W/"7777-1242234904000"
Expires: -1 <!--控制浏览器缓存数据的时间(0或-1,代表控制浏览器不要缓存),精确到毫秒-->
Cache-Control: no-cache
Pragma: no-cache <!--以上三个头一起用,可以控制所有浏览器类型不要缓存数据--> 
Connection: close/Keep-Alive <!-- 响应完成后是断开链接还是保持链接-->
Date:


request头字段
Range头指示服务器只传输一部分web资源,可以实现断点传输功能,三种格式设置传输字节范围
Range: bytes=1000-2000
Range: bytes=1000-  (第1000个字节以后所有资源)
Range: bytes=1000 (最后1000个字节)


response头字段
Accept-Ranges: 说明服务器是否支持Range,
支持则返回Accept-Ranges: bytes; 如果不支持则返回 Accept-Ranges: none
Content-Range: 1000-2000/5000   指定返回资源的字节范围,


状态码 : 含义
100~199: 表示成功接收到请求,要求客户端继续提交下一次请求才能完成整个过程
200~299: 表示成功接收请求并完成整个处理过程,常用200
300~399: 为完成请求,客户端进一步细化请求。例如,请求的资源已经移动到一个新地址,常用302,307,304
302: 临时重定向(指出被请求的文档被移动到别处,文档新的URL在Location响应头中给出)
304: 未修改(客户机缓存的版本是最新的,客户机应继续使用)
400~499: 客户端请求有错误,常用404
500~599: 服务器出现错误,常用500
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值