HTML 请求头,响应头和 HTTP状态码
2023-09-27 14:26:01 时间
请求头
选项 | 说明 |
---|---|
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 首部
相关文章
- SpringMVC返回值类型及响应数据类型的环境搭建
- jquery响应回车事件
- Windows 8系统中LOL登陆错误出现的服务器未响应怎么处理?
- 考虑阶梯式碳交易与供需灵活双响应的综合能源系统优化调度(Matlab代码实现)
- 如何提高安全操作和响应? 学会这7步就够了
- Nginx 响应状态
- eclipse启动无响应,老是加载不了revert resources,或停留在Loading workbench状态
- Foundation 6 – 先进的响应式的前端开发框架
- 15款免费的 HTML5/CSS3 响应式网页模板
- 使用tcpdump查看HTTP请求响应 详细信息 数据
- 如何让 Laravel API 永远返回 JSON 格式响应?
- Html5响应式设计与实现广场
- FastAPI 学习之路(十五)响应状态码
- FastAPI 学习之路(十四)响应模型
- HTTP状态码(响应码)
- [译] iOS 响应式编程:Swift 中的轻量级状态容器
- 函数式接口、默认方法、纯函数、函数的副作用、高阶函数、可变的和不可变的、函数式编程和 Lambda 表达式 - 响应式编程 [Android RxJava2](这到底是什么)第三部分
- 用 RxSwift 实现通用的响应式转场
- 【每天学习一点新知识】HTTP各个响应状态所表示的含义
- Http Status 304响应状态的资源更新机制
- thttpd增加gzip压缩响应报文体功能,以减少传输数据量