admin 管理员组

文章数量: 887018

浏览器 header 属性解析

request head

User-AgentAccept:
告诉服务端,客户端接收什么类型的响应,*/* 表示任何类型

Accept-Language:
客户端支持什么类型的语言

Accept-Charset:
浏览器所接受的字符集

Accept-Encoding:
浏览器所接收的编码方式

Origin:
发起请求时当前所在的URL IP PORT

Referer:
发起请求时当前所在url

User-Agent:
浏览器的信息,包括类型、版本号等

Connection:
    Close:表示完成请求后断开连接
    Keep-Alive:30 保持连接30s


Context-Types:  Post 中所带的数据类型
    "application/x-www-form-urlencoded" :向服务器递交表单
    "mutilpart/form-data" :文件上传
    "application/json" :json
    "text/xml" xml文件

access-control-allow-headers
允许使用的请求头
Cache-Control常见的缓存值有如下:

   no-cache:指示请求或响应消息不能缓存,实际上是可以存储在本地缓存区中的,只是在与原始服务器进行新鲜度验证之前,缓存不能将其提供给客户端使用。 

  no-store:缓存应该尽快从存储器中删除文档的所有痕迹,因为其中可能会包含敏感信息。

  max-age:缓存无法返回缓存时间长于max-age规定秒的文档,若不超规定秒浏览器将不会发送对应的请求到服务器,数据由缓存直接返回;超过这一时间段才进一步由服务器决定是返回新数据还是仍由缓存提供。若同时还发送了max-stale指令,则使用期可能会超过其过期时间。

  min-fresh:至少在未来规定秒内文档要保持新鲜,接受其新鲜生命期大于其当前 Age 跟 min-fresh 值之和的缓存对象。

  max-stale:指示客户端可以接收过期响应消息,如果指定max-stale消息的值,那么客户端可以接收过期但在指定值之内的响应消息。

  only-if-cached:只有当缓存中有副本存在时,客户端才会获得一份副本。

  Public:指示响应可被任何缓存区缓存,可以用缓存内容回应任何用户。

  Private:指示对于单个用户的整个或部分响应消息,不能被共享缓存处理,只能用缓存内容回access-control-allow-headersaccess-control-allow-headers应先前请求该内容的那个用户。
 

Response header

Date 
表示服务器返回消息的时间,这个时间可用于评估缓存的新鲜度时要用到

Cache-Control
服务端告诉客户端对于响应内容的缓存如何控制

content-type
表示返回数据的类型

content-Encoding
服务端表明自己使用了什么压缩方法压缩响应的内容。
例如:Content-Encoding:gzip

access-control-allow-origin
所请求的服务器,允许来自哪些域名的访问

access-control-allow-methods
允许使用的访问方法

Status

101——客户端与服务端HTTP版本不一致

200——客户端请求成功

300——请求的资源可在多处得到
301——请求的资源已被永久的移动到新 URI,返回信息会 包括新的 URI
302-----请求的资源被临时的移动了位置
304-------如果客户端发送了一个带条件的 GET 请求,而返回的内容自上次访问以来并没有改变,则服务器应当返回304,表示通过缓存读取该资源即可。
305------Use Proxy 使用代理。所请求的资源必须通过代理访问

400——请求无效(一般是前端提交数据的字段名称和字段类型与后台的实体没有保持一致)
401 Unauthorized—— 没有权限,当前请求需要用户验证
403 Forbidden——服务器已经得到请求,但是拒绝执行
404 Not Found——请求资源不存在
405 Method Not Allowed ------ 客户端请求中的方法被禁止
412——请求头字段的错误
413——请求的资源大于服务器允许的大小
414——请求地址URL大于服务器允许的长度

500——服务器内部错误,无法完成请求
501——服务器不支持请求的功能,无法完成请求
502——Bad Gateway ,作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应
505------ 服务器不支持请求的 HTTP 协议的版本

本文标签: 属性 浏览器 header