http协议的一些总结

这是个大家都知道的协议,所以这里只说一些小细节问题,至于大篇幅去分析请求和响应的信息我就略过。


首先说下请求头中的referer属性:它告诉服务器自己是从哪个页面过来的。

我们可以用它来判断盗链问题:

举例:

String referer = request.getHeader("Referer");

if(referer==null || ! referer.startWith("xxxxx"))

{

我们在这里做一些处理;

}

接着老生常谈一下状态码:200——>ok;302——>转到其他页面 ;304——>此页面未更新;404——>客户端出错;500——>服务端出错


304:服务器会告诉客户端是否有开启缓存,当缓存开启并且在一定期间客户端再次访问此页面,服务器会对比缓存日期与当前页面修改日期,若页面无更新,则告诉一个304,让    客户端直接从缓存读数据即可了。增加效率。

设置缓存有三个相应属性:Cache-Control  ;Pragma ;Expires 具体细节这里不多说,通过设置它们三个相应的值即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值