Http头部信息

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,不允许使用此方法请求响应的URL

  • 5XX:服务器类的错误
    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()