请选择 进入手机版 | 继续访问电脑版
查看: 2929|回复: 0

HTTP 响应 学习笔记

[复制链接]
  • TA的每日心情
    奋斗
    2021-12-22 22:05
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2021-10-17 19:06:32 | 显示全部楼层 |阅读模式
    2,                                 HTTP 响应

    以下是一个典型的 HTTP 响应:
    HTTP/1.1 200 OK
    Date: Tue, 19 Apr 2011 09:23:32 GMT
    Server: Microsoft-IIS/6.0
    X-Powered-By: ASP.NET
    Set-Cookie: tracking=tI8rk7joMx44S2Uu85nSWc
    X-AspNet-Version: 2.0.50727
    Cache-Control: no-cache
    Pragma: no-cache
    Expires: Thu, 01 Jan 1970 00:00:00 GMT
    Content-Type: text/html; charset=utf-8
    Content-Length: 1067
    <IDOCTYPE html PUBLIC 一//W3C//DTD XHTML 1.0 Transitional//EN 二 http://
    www.w3.org/TR/xhtmll/DTD/xhtmll 一 transitional.dtd"><html xmlns="http://
    www.w3.ora/1999/xhtml* ><head><title>Your details</title>


    每个 HTTP 响应的第一行由 3 个以空格间隔的项目组成。
     使用的 HTTP 版本。
     表示请求结果的数字状态码。200 是最常用的状态码.它表示成功提交了请求,正在返回所请求
    的资源。
     一段文本形式的“原因短语”,进一步说明响应状态。这个短语中可包含任何值,当前浏览器不
    将其用于任何目的。
    响应示例中的其他一些要点如下:
     Server
    消息头中包含一个旗标,指明所使用的 Web 服务器软件。有时还包括其他信息.如所安
    装的模块和服务器操作系统。其中包含的信息可能并不准确。
     Set-Cookie
    消息头向浏览器发送另一个 cookie.它将在随后向服务器发送的请求中由 Cookie 消
    息头返回。
     Pragma
    消息头指示浏览器不要将响应保存在缓存中。Expires 消息头指出响应内容已经过期.
    因此不应保存在缓存中。当返回动态内容时常常会发送这些指令,以确保浏览器随时获得最新
    内容。
     几乎所有的 HTTP 响应在消息头后的空白行下面都包含消息主体,Content-Type 消息头示这个
    消息主体中包含一个 HTML 文档。
     Content-Length
    消息头规定消息主体的字节长度。
     ETag: W/"59a3dc83-f61"
    浏览器根据 HTTP 请求的 ETag 验证请求的资源是否发生了改变,如果
    它未发生变化,服务器将返回“304 Not Modified”响应,并且资源从浏览器缓存中读取,这
    样就不必再次下载请求。
     Vary:Accept-Encoding”
    标头,表示网站一般启用了 GZip 压缩
     Expires
    是 RFC 2616(HTTP/1.0)协议中和网页缓存相关字段。用来控制缓存的失效日期。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表