HTTP头部信息
General:
HTTP的请求方法:
- 安全的方法:GET、HEAD、POST、PUT、DELETE、OPTIONS、TRACE
- 扩展方法:LOCK、MKCOL、COPY、MOVE
GET:向web服务器请求一个文件;
HEAD:检查一个对象是否存在,跟GET相似,但其不需要服务发送资源而仅传回响应首部;
POST:向web服务器发送数据让web服务器进行处理,支持HTML表单提交,表单中有用户填入的数据,这些数据会发送到服务器端,由服务器存储至某位置(例如发送处理程序);
PUT:与GET相反,向服务写入文档;发布系统;
DELETE:请求删除URL指向的资源;
OPTIONS:探测服务器端对某资源所支持的请求方法
TRACE:追踪请求资源要经过的防火墙、代理或网关等
响应报文代码
1XX:信息性状态码
100:继续
101:分组交换协议2XX:成功状态码
200:OK
201:Created OK
202:被采纳
203:非授权信息
204:无内容
205:重置内容
206:部分内容3XX:重定向状态码
301:Moved Permanebtly 永久重定向,在响应报文中使用首 部“Location:URL”指定资源现在所在的位置
302:Found 临时重定向,在响应报文中使用首部“Location: URL”指定临时资源位置
304:Not Modified,条件式请求中使用
305:使用代理4XX:客户端的错误
400:错误请求
401:未授权
403:Forbidden,请求被服务器拒绝
404:Not Found,服务器无法找到请求的URL
405:Method Not Allowed,不允许使用此方法请求响应的URL5XX:服务器类的错误
500:Internal Server Error,服务器内部错误 502:Bad Gateway:代理服务器从上游收到一条伪响应 503:Service Unavailable,服务器此时无法提供服务,但将来可 能可用HTTP头部信息
每个HTTP请求和响应都会带有相应的头部信息,XHR对象也提供了操作这两种头部(请求头部和响应头部)信息的方法。
(1)默认情况下,在发送XHR请求(request)的同时,还会发送下列头部信息:
Accept:浏览器能够显示的字符集。
Accept-Charset:浏览器能够显示的字符集。
Accept-Encoding:浏览器能够处理的压缩编码。
Accept-Language:浏览器当前设置的语言。
Connection: 浏览器与服务器之间的连接类型。
Cookie:当前页面设置的任何cookie
Host:发出请求的页面所在域。
Referer:发出请求的页面的URL.(该单词正确拼法是referrer)
User-Agent:浏览器的用户代理字符串。
不同浏览器实际发送的头部信息会有所不同,但以上列出的基本上是所有浏览器都会发送的。
- (2)操作HTTP头部信息的几个方法(具体使用方法查看前面说明):
.setRequestHeader(“name”,”value”)
.getResponseHeader(‘name’)
.getAllResponseHeaders()