标签:serve 自动 head 完成 https 支持 cache gzip body
请求头分为两类。一类是标准请求头,另一种是通用但非标准请求头。
Accept:浏览器可以接受的内容类型。如(text/html、application/xhtml+xml等)
Accept-Encoding:浏览器可处理的编码方式。如(gzip、deflate)
Accept-Language:浏览器接收的语言。如(zh-CN、zh)
Cookie:发送到服务端。比如客户端发送cookie(也可能在cookie里包含session id)到服务器,验证用户信息。*
User-Agent:这个头信息识别发出请求的浏览器或其他客户端,并可以向不同类型的浏览器返回不同的内容。*
Referer :指Web 页的 URL。
Host: url中的主机和端口。
还有挺多没遇到的,就不一一列举了。
X-Requested-With:识别ajax请求,多数用在javascript框架发送这个头域(值为XMLHttpRequest)
DNT : 要求服务器程序不要跟踪记录用户信息。
X-Forwarded-For : 识别客户端最原始的IP地址的HTTP请求头字段。
X-Forwarded-Proto:是一个事实上的标准首部,用来确定客户端与代理服务器或者负载均衡服务器之间的连接所采用的传输协议。(HTTP 或 HTTPS)
Front-End-Https:微软使用与其负载平衡的一个头域。
Connection:决定当前的事务完成后,是否会关闭网络连接。如果该值是“keep-alive”,网络连接就是持久的,不会关闭。
Content-Encoding: 表示采用哪种编码格式传输正文进行协定。
Content-Type:表示具体请求中的媒体类型信息。
Server:WEB 服务器版本等信息。
Vary:WEB服务器用该头部的内容告诉 Cache 服务器,在什么条件下才能用本响应所返回的对象响应后续的请求。
Transfer-Encoding:消息首部指明了将entity 安全传递给用户所采用的编码形式。
参考博客:https://www.cnblogs.com/mojxtang/p/10117747.html
一些常见的状态码:
1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态代码。
2xx (成功)
表示成功处理了请求的状态代码。
3xx (重定向)
表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
4xx(请求错误)
这些状态代码表示请求可能出错,妨碍了服务器的处理。
5xx(服务器错误)
这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。
是一个事实上的标准首部,用来确定客户端与代理服务器或者负载均衡服务器之间的连接所采用的传输协议(HTTP 或 HTTPS)
标签:serve 自动 head 完成 https 支持 cache gzip body
原文地址:https://www.cnblogs.com/c-pyday/p/11181792.html