网页传输协议(传输网页使用的协议是什么)

网页传输协议(传输网页使用的协议是什么)请求头信息描述 功能概况 请求头 Key 请求头对应描述 协议版本 是否常用 请求首部 Accept 浏览器可接受的 MIME 类型 HTTP1 0 是 Accept Charset 浏览器可接受的字符集 是 Accept Encoding 浏览器能够进行解码的数据编码方式 比如 gzip Servlet 能够向支持 gzip 的浏览器返回经 gzip 编码的 HTML 页面

大家好,我是讯享网,很高兴认识大家。

请求头信息描述 功能概况请求头Key请求头对应描述协议版本是否常用请求首部Accept浏览器可接受的MIME类型HTTP1.0是Accept-Charset浏览器可接受的字符集是Accept-Encoding浏览器能够进行解码的数据编码方式,比如gzip。Servlet能够向支持gzip的浏览器返回经gzip编码的HTML页面。许多情形下这可以减少5到10倍的下载时间。网页压缩就是基于此是Accept-Language浏览器所希望的语言种类是Authorization授权信息,通常出现在对服务器发送的WWW-Authenticate头的应答中是内容首部Content-Length表示请求消息正文的长度是Content-RangeWEB 服务器表明该响应包含的部分对象为整个对象的哪个部分。例如:Content-Range: bytes 21010-4702147022  断点续传就是基于此原理是Content-TypeWEB 服务器告诉浏览器自己响应的对象的类型。例如:Content-Type:application/xml是Content-EncodingWEB服务器表明自己使用了什么压缩方法(gzip,deflate)压缩响应中的对象。例如:Content-Encoding:gzip是Content-LanguageWEB 服务器告诉浏览器自己响应的对象的语言是Host客户机通过这个头告诉服务器,想访问的主机名。Host头域指定请求资源的Intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。HTTP/1.1请求必须包含主机头域,否则系统会以400状态码返回是协商缓存If-Modified-Since客户机通过这个头告诉服务器,资源的缓存时间。只有当所请求的内容在指定的时间后又经过修改才返回它,否则返回304“Not Modified”应答否If-Match如果对象的 ETag 没有改变,其实也就意味著对象没有改变,才执行请求的动作否If-None-Match如果对象的 ETag 改变了,其实也就意味著对象也改变了,才执行请求的动作否If-Modified-Since如果请求的对象在该头部指定的时间之后修改了,才执行请求的动作(比如返回对象),否则返回代码304,告诉浏览器该对象没有修改。例如:If-Modified-Since:Thu, 10 Apr 2008 09:14:42 GMT否If-Unmodified-Since 如果请求的对象在该头部指定的时间之后没修改过,才执行请求的动作(比如返回对象)否If-Range浏览器告诉 WEB 服务器,如果我请求的对象没有改变,就把我缺少的部分给我,如果对象改变了,就把整个对象给我。浏览器通过发送请求对象的 ETag 或者 自己所知道的最后修改时间给 WEB 服务器,让其判断对象是否改变了。总是跟 Range 头部一起使用否Last-ModifiedWEB 服务器认为对象的最后修改时间,比如文件的最后修改时间,动态页面的最后产生时间等等。例如:Last-Modified:Tue, 06 May 2008 02:42:43 GMT否强缓存Cache-Control

no-cache:告知(代理)服务器不能直接使用缓存,要求向原服务器发起请求

no-store:所有内容不会被保存到缓存或者internet临时文件中

max-age=delta-seconds  服务器客户端希望接收一个存在时间(age)不大于delta-seconds秒的资源


讯享网

max-stale=delta-seconds 服务器(代理)客户端愿意接收一个超过缓存时间的资源,若有定义delta-seconds则为delta-second秒,若没有则为任意超出的时间

min-fresh=delta-seconds  服务器(代理)客户端希望接收一个在小于delta-seconds秒内更新过的资源

no-transform  服务器(代理)客户端希望获取实体数据没有被转化过的资源

only-if-cached 服务器(代理)希望获取缓存过的内容 而不是向原服务器发送请求

cache-extension 自定义扩展值 若服务器不识别该值被忽略

Pragma指定no-cache值表示服务器必须返回一个刷新后的文档,即使它是代理服务器而且已经有了页面的本地拷贝LocationWEB 服务器告诉浏览器,试图访问的对象已经被移到别的位置了,到该头部指定的位置去取否Referer客户机通过这个头告诉服务器,它是从哪个资源来访问服务器的(防盗链)。包含一个URL,用户从该URL代表的页面出发访问当前请求的页面是User-AgentUser-Agent头域的内容包含发出请求的用户信息。浏览器类型,如果Servlet返回的内容与浏览器类型有关则该值非常有用是Cookie客户机通过这个头可以向服务器带数据是Connection处理完这次请求后是否断开连接还是继续保持连接。如果Servlet看到这里的值为“Keep- Alive”,或者看到请求使用的是HTTP 1.1(HTTP 1.1默认进行持久连接),它就可以利用持久连接的优点,当页面包含多个元素时(例如Applet,图片),显著地减少下载所需要的时间。要实现这一点,Servlet需要在应答中发送一个Content-Length头,最简单的实现方法是:先把内容写入 ByteArrayOutputStream,然后在正式写出内容之前计算它的大小是

小讯
上一篇 2025-04-25 17:18
下一篇 2025-04-18 07:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/167817.html