HTTP常见请求头?【面试题详解】

今天爱分享给大家带来HTTP常见请求头?【面试题详解】,希望能够帮助到大家。
HTTP消息头是在,客户端请求(Request)或服务器响应(Response)时传递的,位请求或响应的第一行,HTTP消息体(请求或响应的内容)是其后传输。HTTP消息头,以明文的字符串格式传送,是以冒号分隔的键/值对,如:Accept-Charset: utf-8,每一个消息头最后以回车符(CR)和换行符(LF)结尾。HTTP消息头结束后,会用一个空白的字段来标识,这样就会出现两个连续的CR-LF。

HTTP消息头由IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)来整理和维护。其标准最早来源于RFC 4229。IANA将其整理到了消息头文档,文档中还包括了一些新提出的信息头。

HTTP消息头支持自定义, 自定义的专用消息头一般会添加’X-‘前缀。

常用的HTTP请求头:



Accept    可接受的响应内容类型(Content-Types)。    Accept: text/plain
Authorization    用于表示HTTP协议中需要认证资源的认证信息    Authorization: Basic OSdjJGRpbjpvcGVuIANlc2SdDE==
Cache-Control    用来指定当前的请求/回复中的,是否使用缓存机制。    Cache-Control: no-cache
Cookie    由之前服务器通过Set-Cookie(见下文)设置的一个HTTP协议Cookie    Cookie: $Version=1; Skin=new;
Referer    表示浏览器所访问的前一个页面,可以认为是之前访问页面的链接将浏览器带到了当前页面。Referer其实是Referrer这个单词,但RFC制作标准时给拼错了,后来也就将错就错使用Referer了。    Referer: http://itbilu.com/nodejs
User-Agent    浏览器的身份标识字符串    User-Agent: Mozilla/……

常用的HTTP响应头



Status    通用网关接口的响应头字段,用来说明当前HTTP连接的响应状态。    Status: 200 OK
Set-Cookie    设置HTTP cookie    Set-Cookie: UserID=itbilu; Max-Age=3600; Version=1
Server    服务器的名称    Server: nginx/1.6.3
Expires    指定一个日期/时间,超过该时间则认为此回应已经过期    Expires: Thu, 01 Dec 1994 16:00:00 GMT

人已赞赏
Python

syntax error:unterminated quoted string【解决方法】

2020-12-30 21:32:46

Python

说是你对对Flask蓝图(Blueprint)的理解?【面试题详解】

2020-12-30 22:31:25