文档详情

Servlet 服务器 HTTP 响应.pdf

发布:2017-08-28约5.89千字共5页下载文档
文本预览下载声明
Servlet 服务器 HTTP 响应 Servlet 服务器 HTTP 响应 正如前⾯的章节中讨论的那样,当⼀个 Web 服务器响应⼀个 HTTP 请求时,响应通 常包括⼀个状态⾏ ⼀些响应报头 ⼀个空⾏和⽂档。⼀个典型的响应如下所⽰: HTTP/1.1 200 OK Content-Type: text/html Header2: ... ... HeaderN: ... (Blank ine) !doctype ... html head.../head body ... /body /html 状态⾏包括 HTTP 版本 (在本例中为 HTTP/ 1.1) ⼀个状态码 (在本例中为 200 )和 ⼀个对应于状态码的短消息 (在本例中为 OK )。 下表总结了从 Web 服务器端返回到浏览器的最有⽤的 HTTP 1.1 响应报头,您会在 Web 编程中频繁地使⽤它们: 头信息 描述 Allow 这个头信息指定服务器⽀持的请求⽅法 (GET POST 等)。 这个头信息指定响应⽂档在何种情况下可以安全地缓存。 可能的值有:public、private 或 no-cache 等。Public 意味 Cache-Control 着⽂档是可缓存,Pri ate 意味着⽂档是单个⽤户私⽤⽂ 档,且只能存储在私有 (⾮共享)缓存中,no-cache 意味 着⽂档不应被缓存。 这个头信息指⽰浏览器是否使⽤持久 HTTP 连接。值 close Connection 指⽰浏览器不使⽤持久 HTTP 连接,值 keep-alive 意味着 使⽤持久连接。 这个头信息可以让您请求浏览器要求⽤户以给定名称的⽂ Content-Disposition 件把响应保存到磁盘。 Content-Encoding 在传输过程中,这个头信息指定页⾯的编码⽅式。 这个头信息表⽰⽂档编写所使⽤的语⾔。例如,en en- Content-Language us ru 等。 这个头信息指⽰响应中的字节数。只有当浏览器使⽤持久 Content-Length (keep-ali e )HTTP 连接时才需要这些信息。 这个头信息提供了响应⽂档的 MIME (Multipurpose Internet Content-Type Mail Extension )类型。 这个头信息指定内容过期的时间,在这之后内容不再被缓 Expires 存。 这个头信息指⽰⽂档的最后修改时间。然后,客户端可以 Last-Modified 缓存⽂件,并在以后的请求中通过 If-Modified-Since 请求 头信息提供⼀个⽇期。 这个头信息应被包含在所有的带有状态码的响应中。在 Location 300s 内,这会通知浏览器⽂档的地址。浏览器会⾃动重新 连接到这个位置,并获取新的⽂档。 Refresh 这个头信息指定浏览器应该如何尽快请求更新的页⾯。您 可以指定页⾯刷新的秒数。
显示全部
相似文档