您的位置:首页 > 财经 > 金融 > 杭州软件开发公司_效果图制作收费标准_成品网站源码_网站查询服务器

杭州软件开发公司_效果图制作收费标准_成品网站源码_网站查询服务器

2025/1/8 14:10:56 来源:https://blog.csdn.net/sjmbahczdszjj666/article/details/144990523  浏览:    关键词:杭州软件开发公司_效果图制作收费标准_成品网站源码_网站查询服务器
杭州软件开发公司_效果图制作收费标准_成品网站源码_网站查询服务器

第六章——HTTP首部

HTTP报文结构

都必有报文首部

HTTP请求报文

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

HTTP响应报文

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

HTTP首部字段

###传递重要信息

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

首部字段结构

​ 首部字段名:字段值(,字段值,字段值)

首部字段类型

​ 通用首部字段
请求首部字段:补充请求的附加内容、客户端信息、响应内容相关优先级等信息。
响应首部字段:补充响应的附加内容,也会要求客户端附加额外的内容信息。
实体首部字段:针对请求报文和响应报文的实体部分使用的首部。补充了资源内容更新时间等与实体有关的信息。

非首部字段

​ 如Cookie、Set-Cookie和Content-Disposition等

End-to-end 首部和Hop-by-hop 首部

特性端到端首部(End-to-End)逐跳首部(Hop-by-Hop)
作用范围客户端和最终服务器之间当前节点与下一个节点之间
传递方式必须转发,保留完整性不会转发,会被中间节点消费或删除
缓存行为缓存代理需保留这些首部缓存代理不会保留,或需要处理后丢弃
是否需标记无需特别标记,默认会传递到最终服务器必须用 Connection 标记为逐跳字段
例子AuthorizationCache-ControlConnection、Keep-Alive

通用首部字段

Cache-Control——操作缓存的工作机制

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

表示是否能缓存的指令:

​ Cache-Control: public——其他用户也可利用缓存

​ Cache-Control: privat——响应只以特定的用户作为对象

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

​ Cache-Control: no-cache——防止从缓存中返回过期的资源

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

控制可执行缓存的对象的指令

​ Cache-Control: no-store——包含机密信息,缓存不能在本地存储请求或响应的任一部分

指定缓存期限和认证的指令

​ Cache-Control: s-maxage=604800(单位:秒)——功能和max-age 指令的相同,但只适用于供多位用户使用的公共缓存服务器,使用s-maxage指令后,则直接忽略对Expires首部字段及max-age 指令的处理

​ Cache-Control: max-age=604800(单位:秒)——请求中包含max-age指令时,如果判定缓存资源的缓存时间数值比指定时间的数值更小,那么客户端就接收缓存的资源。(当指定max-age值为0,那么缓存服务器通常需要将请求转发给源服务器) ;响应中包含max-age指令时,缓存服务器将不对资源的有效性再作确认,而max-age数值代表资源保存为缓存的最长时间。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

​ Cache-Control: min-fresh=60(单位:秒)——缓存服务器返回至少还未过指定时间的缓存资源

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

​ Cache-Control: max-stale=3600(单位:秒)——即使过期也照常接收

​ Cache-Control: only-if-cached——缓存服务器不重新加载响应,也不会再次确认资源有效性,若发生请求缓存服务器的本地缓存无响应,则返回状态码504 Gateway Timeout

​ Cache-Control: must-revalidate——向源服务器再次验证即将返回的响应缓存目前是否仍然有效。 若代理无法连通源服务器再次获取有效资源的话,缓存必须给客户端一条504(Gateway Timeout)状态码。使用must-revalidate 指令会忽略请求的max-stale指令

​ Cache-Control: proxy-revalidate——所有的缓存服务器在接收到客户端带有该指令的请求返回响应之前,必须再次验证缓存的有效性。

​ Cache-Control: no-transform——无论是在请求还是响应中,缓存都不能改变实体主体的媒体类型,防止压缩

Cache-Control 扩展

​ Cache-Control: private, community=“UCI”——扩展Cache-Control 首部字段内的指令

Connection

控制不再转发给代理的首部字段

​ Connection: 不再转发的首部字段名(即Hop-by-hop首部)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

管理持久连接

​ Connection: close——服务器端想明确断开连接

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

​ Connection: Keep-Alive——在旧版本的HTTP协议上维持持续连接

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

### Date——表明创建HTTP报文的日期和时间

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Pragma——只用在客户端发送的请求中,客户端要求所有的中间服务器不返回缓存的资源。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Trailer——说明在报文主体后记录了哪些首部字段

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

###Transfer-Encoding——规定了传输报文主体时采用的编码方式

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

### Upgrade——检测HTTP协议及其他协议是否可使用更高的版本进行通信,其参数值可以用来指定一个完全不同的通信协议

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

### Via——追踪客户端与服务器之间的请求和响应报文的传输路径

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Warning——告知用户一些与缓存相关的问题的警告

请求首部字段

太多了不写了,实践中遇到了自己查

响应首部字段

太多了不写了,实践中遇到了自己查

实体首部字段

太多了不写了,实践中遇到了自己查

为Cookie服务的首部字段

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Set-Cookie

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Cookie

其他首部字段

​ HTTP 首部字段是可以自行扩展的,在Web服务器和浏览器的应用上,会出现各种非标准的首部字段。

图片转存中…(img-Af8GJdHC-1736243330758)]

[外链图片转存中…(img-lL3e4KcV-1736243330758)]

Cookie

其他首部字段

​ HTTP 首部字段是可以自行扩展的,在Web服务器和浏览器的应用上,会出现各种非标准的首部字段。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com