首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 ETag Last-Modified 报头减轻服务器压力(转)

Last-Modified: Fri, 12 May 2006 18:53:33 GMT 客户端第二次请求此URL时,根据 HTTP 协议的规定,浏览器会向服务器传送 If-Modified-Since 报头...当服务器端代码发生改变或者重启服务器时,则重新发出资源,返回第一次请求时类似。从而 保证不向客户端重复发出资源,也保证当服务器有变化时,客户端能够得到最新的资源。 什么是”Etag”?...Last-ModifiedEtags如何帮助提高性能? 聪明的开发者会把Last-Modified ETags请求的http报头一起使用,这样可利用客户端(例如浏览器)的缓存。...服务器检查该Last-Modified或ETag,并判断出该页面自上次客户端请求之后还未被修改,直接返回响应304一个空的响应体。...如果服务器端的文件被修改过,则返回第一次请求时类似。 if (request.Headers[“If-Modified-Since”] !

40610

Http协议简介

(这一点与POST方法有着明显区别) .GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL传输数据,参数之间以&相连,如: login.action?...POST请求 POST表示可能修改变服务器上的资源的请求,POST把提交的数据则放置在是HTTP包的包体中。一般来说POST请求通常与表单配合使用,因为数据不包含在URL中,信息相对安全。...5xx:服务器端错误--服务器未能实现合法的请求 常见状态代码、状态描述、说明: 200 OK     客户端请求成功 400 Bad Request    客户端请求有语法错误,不能被服务器所理解...与User-Agent请求报头域是相对应的。 实体报头 请求和响应消息都可以传送一个实体。一个实体由实体报头实体正文组成,但并不是说实体报头实体正文要在一起发送,可以只发送实体报头域。...Expires实体报头域 给出响应过期的日期时间。

84010
您找到你想要的搜索结果了吗?
是的
没有找到

WebRTC-FEC

例如,在ITU-T H.263版本3中,有附录V的可选数据分区语法。在MPEG-4视觉简单配置文件中,有可选的数据分区模式。...媒体有效负载:从发送方传输的未受保护的原始用户数据。媒体有效负载被放置在RTP包中。...FEC 数据包的 FEC 级别标头 FEC级报头是4或8个八位字节(取决于FEC报头中的L位)。标题的格式如图4所示。 FEC级报头保护长度字段掩码字段组成。保护长度字段为16位长。...注意,FEC包(非ULPULP)可能大于其保护的最长媒体包,因为来自报头的开销/或如果为ULP选择了较大的保护长度。如果这导致FEC分组超过其发送路径的最大传输单元大小,则这可能导致困难。 8....请注意,每个保护级别的恢复位字符串必须根据保护长度设置放置在该级别的恢复媒体包中的正确位置。 在恢复的媒体包的保护级别为0的恢复操作中恢复恢复的媒体包的总长度。

1K21

Java程序员必须掌握的网站知识 —— HTTP

① 1xx:指示信息--表示请求已接收,继续处理 ② 2xx:成功--表示请求已被成功接收、理解、接受 ③ 3xx:重定向--要完成请求必须进行更进一步的操作 ④ 4xx:客户端错误--请求有语法错误或请求无法实现...空行 空行,消息报头后面的空行是必须的 响应正文 响应正文,服务器返回给客户端的文本信息 GET vs POST ① GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头中)...POST提交:把提交的数据放置在是HTTP包的包体中。...实体报头 请求和响应消息都可以传送一个实体。一个实体由实体报头实体正文组成,但并不是说实体报头实体正文要在一起发送,可以只发送实体报头域。...⑥ Expires Expires实体报头域给出响应过期的日期时间。

99560

如何实现H.264的实时传输?

01 H.264的RTP报头 图1 RTP报头 对于H.264的RTP负载格式而言,RTP报头的格式RFC 3550里面的定义是一致的,不过有一些字段需要特别说明一下。...值为 0 表示NAL单元类型字节负载不应包含位错误或其他语法违规。值为 1 表示NAL单元类型字节负载可能包含位错误或其他语法违规。 NRI:2位 nal_ref_idc。...单NAL数据包 图3 单NAL数据包负载格式 单NAL数据包就是将原始的NAL单元直接放置到RTP的负载中,NAL单元头就是作为单NAL数据包的负载类型。...负载的首字节是STAP-A负载报头,每个聚合单元是由两字节的NAL单元尺寸字段原始NAL单元组成。...)、1字节的分片单元报头分片单元负载。

1K30

OSI第3层:网络层

6) 片偏移量(片偏移量字段用于标识数据包的数据片在重建时的放置顺序。也就是重组数据包) 更多片 (MF) 标志是标志字段中的一个位,与片偏移量共同用于数据包的分片重建。...当接收方主机收到 MF = 1 的数据包时,会检查片偏移量以便了解此数据片在重建的数据包中应放置的位置。...当接收方主机收到 MF = 0 且片偏移量中的值非零的帧时,会将该数据片作为重建的数据包的最后一部分放置。未分片数据包的分片信息全部为零(MF = 0,片偏移量 =0)。...IPv4 报头的其它字段 版本 - 包含 IP 版本号 (4) 报头长度 (IHL) - 指定数据包报头的大小。 数据包长度 - 此字段以字节为单位,提供了包括报头和数据在内的整个数据包的大小。...报头校验 - 校验字段用于对数据包报头执行差错校验。 选项 - IPv4 报头中为提供其它服务另行准备了一些字段,但这些字段极少使用。

68010

Http协议分析

User-Agent 请求报头域是相对应的,前者发送服务器端软件的信息,后者发送客户端软件(浏览器)操作系统的信息。   ...401 (未授权的)响应消息中,这个报头前面讲到的Authorization 请求报头域是相关的,当客户端收到 401 响应消息,就要决定是否请求服务器对其进行验证。...4、实体报头 请求和响应消息都可以传送一个实体。一个实体由实体报头实体正文组成,但并不是说实体报头实体正文要在一起发送,可以只发送实体报头域。...实体报头定义了关于实体正文(eg:有无实体正文)请求所标识的资源的元信息。...服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。 Java 类库的全部功能对 Servlet 来说都是可用的。

52620

Android网络编程(一)HTTP协议原理

或者查询与资源相关的选项需求 ... 请求报头 在请求行之后会有0个或者多个请求报头,每一个请求报头都包括一个名字一个值,它们之间用“:”切割。...请求有语法错误或请求无法实现 500~599:server端错误,server未能实现合法的请求 常见的状态码例如以下: 200 OK:client请求成功 400 Bad Request:client...请求有语法错误,不能被server所理解 401 Unauthorized:请求未经授权,这个状态代码必须WWW-- - - Authenticate报头域一起使用 403 Forbidden:server...关键字值用英文冒号“:”分隔。 通用报头 既能够出如今请求报头,也能够出如今响应报头中 Date:表示消息产生的日期时间 Connection:同意发送指定连接的选项。比如指定连接是连续的。...Last-Modified:实体报头用于指示资源的最后改动日期时间 Expires:实体报头给出响应过期的日期时间 ... 5.应用举例 要想查看网页或者手机请求网络的请求报文响应报文有非常多种方法

62520

HTTP 协议详解 (增删减及标注)

且有五种可能取值: 1xx:指示信息--表示请求已接收,继续处理 2xx:成功--表示请求已被成功接收、理解、接受 3xx:重定向--要完成请求必须进行更进一步的操作 4xx:客户端错误--请求有语法错误或请求无法实现...5xx:服务器端错误--服务器未能实现合法的请求 常见状态代码、状态描述、说明: 200 OK //客户端请求成功 400 Bad Request //客户端请求有语法错误,不能被服务器所理解...4、实体报头 请求和响应消息都可以传送一个实体。一个实体由实体报头实体正文组成,但并不是说实体报头实体正文要在一起发送,可以只发送实体报头域。...实体报头定义了关于实体正文(eg:有无实体正文)请求所标识的资源的元信息。...Expires Expires实体报头域给出响应过期的日期时间。

88550

Android网络编程(一)HTTP协议原理

通常来说一个HTTP请求报文由请求行、请求报头、空行、请求数据4个部分组成。...例如我去访问我的CSDN博客地址请求行是: GET http://blog.csdn.net/itachi85 HTTP/1.1 请求报头 在请求行之后会有0个或者多个请求报头,每个请求报头都包含一个名字一个值...100~199:指示信息,表示请求已接收,继续处理 200~299:请求成功,表示请求已被成功接收、理解、接受 300~399:重定向,要完成请求必须进行更进一步的操作 400~499:客户端错误,请求有语法错误或请求无法实现...500~599:服务器端错误,服务器未能实现合法的请求 常见的状态码如下: 200 OK:客户端请求成功 400 Bad Request:客户端请求有语法错误,不能被服务器所理解 401 Unauthorized...Last-Modified:实体报头用于指示资源的最后修改日期时间 Expires:实体报头给出响应过期的日期时间 5.应用举例 要想查看网页或者手机请求网络的请求报文响应报文有很多种方法,这里推荐采用

1.1K50

云上如何玩转IPV6排障工具?

有效载荷是指紧跟IPv6报头的数据报的其它部分(即扩展报头上层协议数据单元)。该字段只能表示最大长度为65535字节的有效载荷。...如果有效载荷的长度超过这个值,该字段会置0,而有效载荷的长度用逐跳选项扩展报头中的超大有效载荷选项来表示。 Next Header:下一个报头,长度为8bit。...该字段定义紧跟在IPv6报头后面的第一个扩展报头(如果存在)的类型,或者上层协议数据单元中的协议类型。 Hop Limit:跳数限制,长度为8bit。...IPv6IPv4相比,去除了IHL、identifiers、Flags、Fragment Offset、Header Checksum、 Options、Paddiing域,只增了流标签字段,因此IPv6...IPv6为了更好支持各种选项处理,提出了扩展头的概念,新增加了封装安全净载报头,该报头由IPsec使用,提供认证、数据完整性以及重放保护IPv6数据报的保密,类似于认证报头

1K31

url从输入到页面返回数据经历了什么?

2>HTTP协议是使用TCP作为其传输层协议的 3>HTTP请求报文是由三部分组成: 请求行, 请求报头请求正文。...例如请求行:GET index.html HTTP/1.1,常见的请求报头有: Accept, Accept-Charset, Accept-Encoding, Accept-Language, Content-Type..., Authorization, Cookie, User-Agent等,请求正文一般是一些需要客户端向服务端发送的数据 4>HTTP响应报文也是由三部分组成: 状态码, 响应报头响应报文。...4xx:客户端错误–请求有语法错误或请求无法实现。 5xx:服务器端错误–服务器未能实现合法的请求。...响应报头:常见的响应报头字段有: Server, Connection...。 响应报文:服务器返回给浏览器的文本信息,通常HTML, CSS, JS, 图片等文件就放在这一部分。

85020

008:Http协议详解

(Server响应报头域包含了服务器用来处理请求的软件信息) 一个实体由实体报头实体正文组成,但并不是说实体报头实体正文要在一起发送,可以只发送实体报头域。...第一个数字定义了响应的类别,且有五种可能取值: 1xx:指示信息–表示请求已接收,继续处理 2xx:成功–表示请求已被成功接收、理解、接受 3xx:重定向–要完成请求必须进行更进一步的操作 4xx:客户端错误–请求有语法错误或请求无法实现...4、实体报头 请求和响应消息都可以传送一个实体。一个实体由实体报头实体正文组成,但并不是说实体报头实体正文要在一起发送,可以只发送实体报头域。...实体报头定义了关于实体正文请求所标识的资源的元信息。...实体报头域给出响应过期的日期时间。

60130

php基础知识点回顾

定义用法 strrev() 函数反转字符串。 语法 strrev(string) 参数 描述 string 必需。规定要反转的字符串。...echoprint都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用...第一个数字定义了响应的类别,且有五种可能取值: 1xx:指示信息--表示请求已接收,继续处理 2xx:成功--表示请求已被成功接收、理解、接受 3xx:重定向--要完成请求必须进行更进一步的操作 4xx:客户端错误--请求有语法错误或请求无法实现...5xx:服务器端错误--服务器未能实现合法的请求 常见状态代码、状态描述、说明: 200 OK //客户端请求成功 400 Bad Request //客户端请求有语法错误,不能被服务器所理解...401 Unauthorized //请求未经授权,这个状态代码必须WWW-Authenticate报头域一起使用 403 Forbidden //服务器收到请求,但是拒绝提供服务 404 Not

84740

从百度谷歌搜索上输入一个网址,到浏览器加载出网站页面的过程中,发生了什么

**** 二、TCP 连接:(浏览器向该地址服务器发送TCP 连接请求) 三次握手请求连接(也可以考虑下四次挥手的过程)看之前的文章TCP 中的三次握手四次挥手 三、发送HTTP 请求:(浏览器向网站服务器发送一个...HTTP 请求报文(请求行,请求报头请求正文) 2.1 请求行:GET index.html HTTP/1.1 常用的方法有:GET,POST,DELETE,OPTIONS,HEAD 2.2 请求报头...:允许客户端向服务器传递请求的*附加信息客户端自身的信息* 常见的请求报头字段有:Accept, Accept-Charset, Accept-Encoding, Accept-Language, Content-Type...由三位数字组成,第一个数字定义了响应的类别 1xx: 表示请求已接收,继续处理 2xx: 请求已经成功被接受 3xx: 重定向-要完成请求必须进行更进一步的操作 4xx: 客户端错误-请求语法错误或者请求无法实现...5xx: 服务端错误-服务器未能实现合法的请求 响应报头: 响应相关报头字段有:Server, Connection...

22030
领券