http 请求头

  • 通用请求头: request 和 response 请求头都可以用
    • Cache-Control 指定请求和响应遵循的缓存机制 no-cache
    • Connection 是否需要持久连接 close/keep-alive
    • Date 请求或响应发送的日期和时间
    • Pragma 用来包含实现特定的指令
    • Trailer 指出头域在分块传输编码的尾部存在
    • Transfer-Encoding 文件传输编码
    • Via 告知代理客户端响应是通过哪里发送的
    • Upgrade 协议升级
    • Warning 指示报文当前状态可能存在的问题

  • request:
    • Accept 指定客户端能够接收的内容类型 media-type
    • Accept-Charset 浏览器可以接受的字符编码集
    • Accept-Encoding 指定浏览器可以支持的web服务器返回内容压缩编码类型
    • Accept-Language 浏览器可接受的语言
    • Authorization 认证信息
    • Expect 用于指出客户端要求的特殊服务器行为
    • From 发出请求的用户的Email
    • Host 指定请求的服务器的域名和端口号
    • Max-Forwards 限制信息通过代理和网关传送的次数
    • Proxy-Authorization 连接到代理的授权证书
    • Referer 先前网页的地址, 当前请求网页紧随其后,即来路
    • If-Match 服务器仅在请求的资源满足此首部列出的 ETag 值时才会返回资源
    • If-Modified-Since 服务器只在所请求的资源在给定的日期时间之后对内容进行过修改的情况下才会将资源返回
    • If-Unmodified-Since 服务器只在所请求的资源在给定的日期时间之后没有对内容进行过修改的情况下才会将资源返回
    • If-None-Match 服务器上没有任何资源的 ETag 属性值与这个首部中列出的相匹配的时候, 服务器端会才返回所请求的资源
    • If-Range 用来使得 Range 头字段在一定条件下起作用
    • Range 常用于断点续传的下载过程中, 用来自从上次中断后, 确保下载的资源没有发生改变
    • TE 指定用户代理希望使用的传输编码类型
    • User-Agent 包含了一个特征字符串, 用来让网络协议的对端来识别发起请求的用户代理软件的应用类型, 操作系统, 软件开发商以及版本号
    • Cookie 缓存

  • response:
    • Accept-Ranges 这个字段说明Web服务器是否支持Range(是否支持断点续传功能)
    • Age 从原始服务器到代理缓存形成的估算时间(以秒计, 非负)
    • ETag 请求变量的实体标签的当前值
    • Location 用来重定向接收方到非请求URL的位置来完成请求或标识新的资源
    • Proxy-Authenticate 代理服务器响应浏览器, 要求其提供代理身份验证信息
    • Retry-After 如果实体暂时不可取, 通知客户端在指定时间之后再次尝试
    • Server web服务器软件名称
    • Vary 告诉下游代理是使用缓存响应还是从原始服务器请求
    • WWW-Authenticate 表明客户端请求实体应该使用的授权方案
    • refresh 应用于重定向或一个新的资源定时刷新
    • Set-Cookie 请求客户端设置缓存

  • entity-header: 用于描述数据体; 可用于request 或 response
    • Allow 列出URI对应的资源支持的访问方法,出现在405响应中.例如Allow: GET,HEAD,PUT
    • Content-Encoding 内容编码方式,对entity-body进行了编码,比如压缩gzip
    • Content-Language 内容使用的语言
    • Content-Length entity-body(如果有压缩, 则是压缩后的)的大小
    • Content-Location 请求资源可替代的备用的另一地址
    • Content-MD5 返回资源的MD5校验值
    • Content-Range 指定返回的Web资源的字节范围
    • Content-Type entity-body的media-type
    • Expires 缓存的失效时间
    • Last-Modified 最近修改时间

如果觉得有帮助, 可以扫描右边的微信打赏码支持一下.

Leave a Reply

Your email address will not be published. Required fields are marked *