date字段 http 头文件_http头文件信息
状态码
Response
消息中的第一行叫做状态行,由
HTTP
协议版本号,
状态码,
状态消息
三部分组成。
状态码用来告诉
HTTP
客户端
,HTTP
服务器是否产生了预期的
Response.
HTTP/1.1
中定义了
5
类状态码,
状态码由三位数字组成,第一个数字定义了响应的类别
1XX
提示信息
-
表示请求已被成功接收,继续处理
2XX
成功
-
表示请求已被成功接收,理解,接受
3XX
重定向
-
要完成请求必须进行更进一步的处理
4XX
客户端错误
-
请求有语法错误或请求无法实现
5XX
服务器端错误
-
服务器未能实现合法的请求
HTTP Request header
Cache
头域
If-Modified-Since
作用:
把浏览器端缓存页面的最后修改时间发送到服务器去,
服务器会把这个时间与服务器上实际文件的
最后修改时间进行对比。如果时间一致,那么返回
304
,客户端就直接使用本地缓存文件。如果时间不一
致,就会返回
200
和新的文件内容。客户端接到之后,会丢弃旧文件,把新文件缓存起来,并显示在浏览
器中
.
例如:
If-Modified-Since: Thu, 09 Feb 2012 09:07:57 GMT
If-None-Match
作用
: If-None-Match
和
ETag
一起工作,工作原理是在
HTTP Response
中添加
ETag
信息。
当用户再
次请求该资源时,将在
HTTP Request
中加入
If-None-Match
信息
(ETag
的值
)
。如果服务器验证资源的
ETag
没有改变
(该资源没有更新)
,
将返回一个
304
状态告诉客户端使用本地缓存文件。
否则将返回
200
状态和新的资源和
Etag.
使用这样的机制将提高网站的性能
例如
: If-None-Match: "03f2b33c0bfcc1:0"
Pragma
作用:
防止页面被缓存,
在
HTTP/1.1
版本中,它和
Cache-Control:no-cache
作用一模一样
Pargma
只有一个用法,
例如:
Pragma: no-cache
注意
:
在
HTTP/1.0
版本中,只实现了
Pragema:no-cache,
没有实现
Cache-Control
Cache-Control
作用
:
这个是非常重要的规则。
这个用来指定
Response-Request
遵循的缓存机制。各个指令含义如下
Cache-Control:Public
可以被任何缓存所缓存()
Cache-Control:Private
内容只缓存到私有缓存中
Cache-Control:no-cache
所有内容都不会被缓存
还有其他的一些用法
Client
头域
date字段 http 头文件_http头文件信息相关推荐
- date字段 http 头文件_HTTP头文件获取
HTTP_ALL得到以下全部 HTTP_CACHE_CONTROL:no-cache HTTP_CONNECTION:Keep-Alive, TE HTTP_ACCEPT:text/html, app ...
- PE文件解析(1):Dos头与NT头
文章目录 DOS头 NT头 标准NT头 可选NT头 什么是PE文件? PE文件是在windows平台可执行的文件. 包括:.exe(可执行程序),dll(动态链接库).sys(驱动程序) 这是PE文件 ...
- C语言中的头文件与原文件
简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句, ...
- Linux找头文件规则,linux 头文件、库文件查找顺序
linux 头文件.库文件查找顺序 默认分类 2009-11-14 01:24:28 阅读126 评论0 字号:大中小 linux 头文件.库文件查找顺序 2009-11-03 12:36 Inclu ...
- C++库文件和头文件编写教程
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 「本文介绍了在Linux系统下生成库文件,以及编写头文件来使用该库 ...
- 编写一个头文件,头文件中定义一个宏cube(x)用于求一个数的平方
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p145 7.1.2 上级实训内容 [实现内容17]编写一个头文件,头文件中定义一个宏cube(x)用于 ...
- 【转】头文件和库文件区别
头文件提供声明,库文件提供定义/实现. C 代码的编译过程: 预处理(需要头文件) -> 编译 -> 汇编 -> 链接(需要库文件); 执行时可能还有动态链接过程. 编译的时候,只要 ...
- .h头文件 .lib动态链接库文件 .dll 动态链接库
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...
- linux+C环境下动态管理头文件和库文件
本文共分三个部分:首先给出了一个简单的Makefile的例子,然后分别详细阐述了头文件和库文件的相关知识 1.一个Makefile的例: -L是指定链接时搜索路径,比如-L./等: -l是指定具体的库 ...
最新文章
- Andorid中的HAL
- 数据挖掘的最佳学习清单
- DedeCMS 提示信息! ----------dede_addonarticle
- jspspy database help
- 【K8S】Docker向私有仓库拉取/推送镜像报错(http: server gave HTTP response to HTTPS client)
- 网络安全案例研究:“神秘”的加密指纹
- 助力泵嗡嗡响解决方法_突破不可能,3D打印革命性的制造高效高扭矩的径向活塞泵...
- ai怎么平均排列_一篇AI打麻将的论文,理科生眼中的麻将是这样的
- Spring整合MyBatis之MapperFactoryBean
- tasklist 结束进程_netstat -ano,ntsd;tasklist,tskill-查看杀死进程命令 | 学步园
- 数据挖掘的9大成熟技术和应用
- js替换和全部替换字符串标点
- 政府支撑智慧城市建设 楼宇对讲投身社区成长
- centos有道linux安装,centos7安装有道词典(不能发音和取词)
- 信阳市的计算机本科学校,郭华平 - 信阳师范学院 - 计算机与信息技术学院
- java find symbol,cannot find symbol
- 基于 Vue 2.0 的 UI 组件库 KUI for Vue
- 09 插件开发快速入门
- css引入第三方字体(等宽非衬线)
- 数据降维处理(PCALAD)
热门文章
- viso stido 在图上写字
- Ruby之散列与快排小程序
- 杭电3068 最长回文 最长回文的manacher算法
- mac os cmake安装
- IBM aix mysql_IBM产品系列和AIX系统版本
- rn 0.57打包常见错误_linux管道命令介绍及常见用于场景
- 无人驾驶(再谈基于camera的高精度地图)
- matlab双立方插值法_双三次插值(Bicubic interpolation)缩放图片
- java xmladapte_java – Jaxb:全局绑定使用XMLAdapter进行双...
- ctfshow-WEB-web4