HTML 请求头,响应头和 HTTP状态码
转载
请求头
选项 |
说明 |
---|
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 |
告诉服务器,当前客户端可以接收的文档类型,其实这里包含了/,就表示什么都可以接收 |
Accept-Encoding: gzip, deflate |
支持的压缩格式。数据在网络上传递时,可能服务器会把数据压缩后再发送 |
Accept-Language: zh-cn,zh;q=0.5 |
当前客户端支持的语言,可以在浏览器的工具选项中找到语言相关信息 |
Cache-Control:no-cache |
告诉浏览器不要缓存的响应头 |
Connection: keep-alive |
客户端支持的链接方式,保持一段时间链接,默认为3000ms |
Referer: http://localhost:8080/hello/index.jsp
|
请求来自哪个页面 |
Content-Type: application/x-www-form-urlencoded |
表单的数据类型,说明会使用url格式编码数据;url编码的数据都是以“%”为前缀,后面跟随两位的16进制 |
Content-Length:13 |
请求体的长度,这里表示13个字节 |
Cookie: JSESSIONID=xxxxx |
因为不是第一次访问这个地址,所以会在请求中把上一次服务器响应中发送过来的Cookie在请求中一并发送去过;这个Cookie的名字为JSESSIONID。 |
Host:localhost |
请求的主机名为localhost |
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0 |
与浏览器和OS相关的信息。有些网站会显示用户的系统版本和浏览器版本信息,这都是通过获取User-Agent头信息而来的 |
响应头
选项 |
说明 |
---|
HTTP/1.1 200 OK |
响应协议为HTTP1.1,状态码为200,表示请求成功,OK是对状态码的解释 |
Server:WSGIServer/0.2 CPython/3.5.2 |
服务器的版本信息 |
Content-Type: text/html;charset=UTF-8 |
响应体使用的编码为UTF-8 |
Content-Length: 724 |
响应体为724字节 |
Set-Cookie: JSESSIONID=xxxxx |
响应给客户端的Cookie |
date: Mon, 24 Dec 2018 08:35:26 GMT |
响应的时间 |
HTTP状态码
状态码 |
状态码英文名称 |
描述 |
---|
200 |
OK |
请求成功。一般用于GET与POST请求 |
204 |
No content |
表示请求成功,但响应报文不含实体的主体部分 |
205 |
Reset Content |
表示请求成功,但响应报文不含实体的主体部分,但是与 204 响应不同在于要求请求方重置内容 |
206 |
Partial Content |
进行范围请求 |
301 |
Moved Permanently |
永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替 |
302 |
Found |
临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI |
303 |
see other |
表示资源存在着另一个 URL,应使用 GET 方法获取资源 |
304 |
Not Modified |
未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源 |
307 |
temporary redirect |
临时重定向,和302含义类似,但是期望客户端保持请求方法不变向新的地址发出请求 |
400 |
bad request |
请求报文存在语法错误 |
401 |
unauthorized |
表示发送的请求需要有通过 HTTP 认证的认证信息 |
403 |
forbidden |
表示对请求资源的访问被服务器拒绝 |
404 |
Not Found |
服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面 |
500 |
Internal Server Error |
服务器内部错误,无法完成请求 |
502 |
Bad Gateway |
作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应 |
503 |
Service Unavailable |
由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中 |
504 |
Gateway Time-out |
充当网关或代理的服务器,未及时从远端服务器获取请求 |
HTTP 首部
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。