HTTP 首部

HTTP报文首部

在这里插入图片描述
在这里插入图片描述

HTTP首部字段

HTTP首部字段传递重要信息

HTTP 首部字段结构

  • 由首部字段名和字段值构成,用:分隔
    在这里插入图片描述

4中HTTP首部字段类型

在这里插入图片描述

HTTP/1.1 首部 字段一览

通用首部字段

Cache-Control 控制缓存的行为
Connection 逐跳首部、连接的管理
Date 创建报文的日期时间
Pragma 报文指令
Trailer 报文末端的首部一览
Transfer-Encoding 指定报文主体的传输编码方式
Upgrade 升级为其他协议
Via 代理服务器的相关信息
Warning 错误通知

请求部首字段

Accept 用户代理可处理的媒体类型
Accept-Charset 优先的字符集
Accept-Encoding 优先的内容编码
Accept-Language 优先的语言(自然语言)
Authorization Web认证信息
Expect 期待服务器的特定行为
From 用户的电子邮箱地址
Host 请求资源所在服务器
If-Match 比较实体标记(ETag)
If-Modified-Since 比较资源的更新时间
If-None-Match 比较实体标记(与 If-Match 相反)
If-Range 资源未更新时发送实体 Byte 的范围请求
If-Unmodified-Since 比较资源的更新时间(与If-Modified-Since相反)
Max-Forwards 最大传输逐跳数
Proxy-Authorization 代理服务器要求客户端的认证信息
Range 实体的字节范围请求
Referer 对请求中 URI 的原始获取方 TE 传输编码的优先级
User-Agent HTTP 客户端程序的信息

响应部首字段

在这里插入图片描述

实体部首字段

在这里插入图片描述

非HTTP/1.1 首部字段

  • Cookies、 Set-Cookies、 Content-Disposition

End-to-end 首部和 Hop-by-hop首部

在这里插入图片描述
在这里插入图片描述

HTTP/1.1 通用首部字段

Cache-Control

Cache-Control: private, max-age=0, no-cache

在这里插入图片描述
在这里插入图片描述

表示是否能缓存的指令

public 、 private
  • public其他用户也可以利用缓存
  • private 响应只以特定的用户为对象
no-cache
  • 防止从缓存中返回过期的资源
    在这里插入图片描述
    在这里插入图片描述

控制可执行缓存的对象的指令

no-store

在这里插入图片描述

s-maxage

在这里插入图片描述

max-age

在这里插入图片描述

min-fresh

在这里插入图片描述

max-stale

在这里插入图片描述

only-if-cached

在这里插入图片描述

must-revalidate

在这里插入图片描述

proxy-revalidate

在这里插入图片描述

no-transform

在这里插入图片描述

Cache-Control扩展

cache-extension token

在这里插入图片描述

Connection

  • 控制不再转发给代理的首部字段
    在这里插入图片描述
  • 管理持久连接
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

Date

在这里插入图片描述

Date: Tue, 03 Jul 2012 04:40:59 GMT

在这里插入图片描述

Pragma

在这里插入图片描述

Trailer

在这里插入图片描述

Transfer-Encoding

在这里插入图片描述

  • 规定传输报文主体时采用的编码方式
    在这里插入图片描述

Upgrade

在这里插入图片描述
在这里插入图片描述

Via

在这里插入图片描述
在这里插入图片描述

Warning

在这里插入图片描述

请求首部字段

Accept

Accept:text/html,application/xhtml+xml,application/xml;q=0.3
  • Accept 首部字段可通知服务器,用户代理能够处理的媒体类型及媒体 类型的相对优先级。可使用 type/subtype 这种形式,一次指定多种媒体类型。
    在这里插入图片描述
    在这里插入图片描述

Accept-Charset

Accept-Charset:iso-8859-5, unicode-1-1;q=0.8

在这里插入图片描述

Accept-Encoding

Accept-Encoding: gzip, deflate

在这里插入图片描述
在这里插入图片描述

Accept-Language

Accept-Language: zh-cn,zh;q=07, en-us,en;q=0.3

在这里插入图片描述

Authorization

Authorization: Basic dwVub3NlbjpwYXNzd29yZA==

在这里插入图片描述
在这里插入图片描述

Expect

Expect:100-continue

在这里插入图片描述

From

在这里插入图片描述

Host

Host:www.hackr.jp

在这里插入图片描述
在这里插入图片描述

If-Match

If-Match:"123456"

在这里插入图片描述
在这里插入图片描述

If-Modidied-Since

If-Modified-Since:Thu, 15 Apr 2004 00:00:00 GMT

在这里插入图片描述
在这里插入图片描述

If-None-Match

在这里插入图片描述

If-Range

在这里插入图片描述
在这里插入图片描述

If-Unmodified-Since

在这里插入图片描述

Max-Forwards

在这里插入图片描述
在这里插入图片描述

Proxy-Authorization

Proxy-Authorization: Basic dGlw0jkpNLAGfFY5

在这里插入图片描述

Range

Range: bytes:5001-10000

在这里插入图片描述

Referer

Referer: http://www.hackr.jp/index.htm

在这里插入图片描述

TE

TE: gzip,deflate;q=0.5

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

User-Agent

  • 用于传达浏览器的种类
User-Agent:Mozilla/5.0(Windows NT 6.1;WOW64;rv:13.0)

在这里插入图片描述

响应首部字段

Accept-Ranges

Accept-Ranges:bytes

在这里插入图片描述

Age

Age:600

在这里插入图片描述

ETag

在这里插入图片描述
在这里插入图片描述

Location

Location: http://www.usagidesign.jp/sample.html

在这里插入图片描述

Proxy-Authenticate

Proxy-Authenticate: Basic realm="Usagidesign Auth"

在这里插入图片描述

Retry-After

Retry-After:120

在这里插入图片描述

Server

Server:Apache/2.2.17(Unix)

在这里插入图片描述

Vary

Vary:Accept-Language

在这里插入图片描述

WWW-Authenticate

WWW-Authenticate:Basic realm="Usagidesign Autj"

在这里插入图片描述

实体首部字段

Allow

Allow:GET, HEAD

在这里插入图片描述

Content-Encoding

Content-Encoding: gzip

在这里插入图片描述

  • 四种编码
  1. gzip
  2. compress
  3. deflate
  4. identity

Content-Language

在这里插入图片描述

Content-Length

在这里插入图片描述

Content-Location

在这里插入图片描述

Content-MD5

在这里插入图片描述
在这里插入图片描述

Content-Range

在这里插入图片描述

Content-Type

Content-Type: text/html; charset=UTF-8

在这里插入图片描述

Expires

在这里插入图片描述

Last-Modified

在这里插入图片描述

为Cookie服务的首部字段

在这里插入图片描述

Set-Cookie

Set-Cookie:status=enable; expires=Tue,05 Jul 2011 07:26:31

字段属性
在这里插入图片描述

expires属性

在这里插入图片描述

path属性

在这里插入图片描述

domain属性

在这里插入图片描述

secure属性

Set-Cookie:name=value;secure

在这里插入图片描述

HTTPOnly

Set-Cookie:name=value;HttpOnly

在这里插入图片描述

Cookie

Cookie:status=enable

在这里插入图片描述

其他首部字段

X-Frame-Options

X-Frame-Options:Deny

在这里插入图片描述

X-XSS-Protection

X-XSS-Protection

在这里插入图片描述

DNT

DNT:1

在这里插入图片描述

P3P

P3P:CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa"

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值