HTTP常用的请求头和响应头
1、请求头
Connection:表示是否需要持久连接。若值为Keep-Alive,就可以利用持久连接的优点,当页面包含多个元素时(例如Applet,图片),显著地减少下载所需要的时间。要实现这一点,Servlet需要在应答中发送一个Content-Length头,最简单的实现方法是:先把内容写入ByteArrayOutputStream,然后在正式写出内容之前计算它的大小。
Content-Length:表示请求消息正文的长度。(请求体)
Cookie:这是最重要的请求头信息之一
If-Modified-Since:只有当所请求的内容在指定的日期之后又经过修改才返回它,否则返回304“Not Modified”应答。
Cache-Control:表示它们是否可以缓存这个对象及缓存有效时间。其单位为秒
Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。
2、响应头
Connection:表示是否需要持久连接。若值为Keep-Alive,就可以利用持久连接的优点,当页面包含多个元素时(例如Applet,图片),显著地减少下载所需要的时间。要实现这一点,Servlet需要在应答中发送一个Content-Length头,最简单的实现方法是:先把内容写入ByteArrayOutputStream,然后在正式写出内容之前计算它的大小。
Content-Length 表示内容长度。
Set-Cookie:设置HTTP cookie
ETag:对于某个资源的某个特定版本的一个标识符
Last-Modified 文档的最后改动时间。
Expires 应该在什么时候认为文档已经过期,从而不再缓存它?
Cache-Control:通知从服务器到客户端内的所有缓存机制,表示它们是否可以缓存这个对象及缓存有效时间。其单位为秒
Access-Control-Allow-Origin:指定哪些网站可以跨域源资源共享
Refresh 表示浏览器应该在多少时间之后刷新文档,以秒计。
注:可以按照顺序对比看请求头和响应头。
最新文章
- wp已死,metro是罪魁祸首!
- 《简单的自定义DropDatePicker》-- UIPopoverController 和 代理 以及 Block 实现。
- 2015 ACM/ICPC EC-Final
- About_类与对象
- 大神的游戏(codevs 1353)
- C++多继承的观察和7点体会(都是实用派的观点) good
- 【悬赏征文】确认过眼神,你就是腾讯WeTest的特约撰稿人
- Mac OS 终端常用命令基础
- (转)CentOS7中防火墙的基本操作
- 新数据革命: 开源C#图形化爬虫引擎Hawk5发布
- Gitbook在Windows上安装
- 2019金融科技风往哪儿吹?蚂蚁金服联合20余家金融机构预测新年热点:5G、区块链上榜
- 谈谈逆向android里面的so
- 强化学习-Q-Learning算法
- nginx介绍(四) - 反向代理
- git命令之git clone用法
- tensorflow使用pb文件进行模型预测
- npm 安装 cannot find module
- 【LeetCode-面试算法经典-Java实现】【059-Spiral Matrix II(螺旋矩阵II)】
- 能ping通外网dns但不能上网一例