当前位置: 首页 > news >正文

http 状态码(转载)

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。

1. 1xx 临时响应
1xx的响应码代表请求被接收,需要继续处理。
1) 100: Continue/继续
HTTP 1.1新增状态码。请求已被服务器接收,正在等待剩余部分。
2) 101: Switch Protocols/协议转换
HTTP 1.1新增状态码。请求已被服务器接收,将通知客户端切换协议完成请求。

2. 2xx 成功
2xx的响应码代表请求已被服务器成功接受处理。
1) 200: OK/正常
请求已成功,请求内容将同时返回。
2) 201: Create/已创建
请求已实现,已根据请求创建了新资源,将同时返回资源的URI。
3) 202: Accepted/接受
请求已接受,服务器正在处理。
4) 203: Non-Authoritative Information/非官方信息
HTTP 1.1新增状态码。内容已正常返回,但可能来自另一来源。
5) 204: No Content/无内容
HTTP 1.1新增状态码。请求已处理,但不需要或没有内容返回。
6) 205: Reset Content/重置内容
HTTP 1.1新增状态码。请求已处理,没有内容返回,但需要重置文档。
7) 206: Partial Content/局部内容。
HTTP 1.1新增状态码。请求已处理,局部内容(片段)已正常返回。

3. 3xx 重定向
3xx的响应码代表客户端需要进一步操作,通常用来重定向。
1) 300: Multiple Choices/多重选择
被请求的资源有多个可选的项,客户端可自己选择重定向。
2) 301: Moved Permanently/永久移动
被请求的资源已永久移到到新位置。
3) 302: Found/已找到
被请求的资源临时从不同位置响应。
4) 303: See Other/查看其他位置
HTTP 1.1新增状态码。被请求的资源可在另一位置找到,并应采用GET方式访问。
5) 304: Not Modified/未修改
客户端请求的内容并未改变,服务器将返回空内容。
6) 305: Use Proxy/使用代理
HTTP 1.1新增状态码。被请求的资源必须通过指定的代理访问。
7) 307: Temporary Redirect/临时重定向
HTTP 1.1新增状态码。被请求的资源可在另一位置找到,并应采用POST方式访问。

4. 4xx 错误
4xx的响应码代表客户端可能发生错误,服务器无法正确处理。
1) 400: Bad Request/错误请求
客户端的请求中包含语法错误。
2) 401: Unauthorized/未授权
客户端的请求需要身份验证,服务器验证未通过。
3) 403: Forbidden/禁止
服务器拒绝执行客户端的请求。
4) 404: Not Found/未找到
客户端所请求的资源未找到。
5) 405: Method Not Allowed/方法未允许
HTTP 1.1新增状态码。客户端请求的方法不能用于请求对应的资源。
6) 406: Not Acceptable/无法访问
HTTP 1.1新增状态码。客户端所请求的资源类型与请求头中的条件不符。
7) 407: Proxy Authentication Required/代理服务器认证要求
HTTP 1.1新增状态码。客户端的请求需要通过代理服务器验证。
8) 408: Request Timeout/请求超时
HTTP 1.1新增状态码。服务器等待客户端发送请求时间超长。
9) 409: Conflict/冲突
HTTP 1.1新增状态码。客户端所请求的资源与当前状态冲突,请求无法完成。
10) 410: Gone/已不可用
HTTP 1.1新增状态码。客户端所请求的资源已不可用,且没有转发地址。
11) 411: Length Required/需要数据长度
HTTP 1.1新增状态码。服务器需要客户端提供请求的数据长度。
12) 412: Precondition Failed/先决条件错误
HTTP 1.1新增状态码。服务器未能满足请求头中的先决条件。
13) 413: Request Entity Too Large/请求实体过大
HTTP 1.1新增状态码。客户端所请求的资源内容过大,服务器拒绝该请求。
14) 414: Request URI Too Long/请求URI过长
HTTP 1.1新增状态码。请求的URI过长。
15) 415: Unsupported Media Type/不支持的媒体格式
HTTP 1.1新增状态码。服务器不能识别请求附带的格式类型。
16) 416: Requested Range Not Satisfiable/请求范围无法满足
HTTP 1.1新增状态码。请求头中的范围信息服务器无法满足。
17) 417: Expectation Failed/期望失败
HTTP 1.1新增状态码。请求头中的期望信息服务器无法满足。

5. 5xx 服务器错误
5xx的响应码代表服务器有错误或异常发生。
1) 500: Internal Server Error/内部服务器错误
服务器遇到未知错误导致请求无法完成。
2) 501: Not Implemented/未实现
服务器不支持客户端请求的功能。
3) 502: Bad Gateway/网关错误
网关或代理服务器接收到远端服务器的无效响应。
4) 503: Service Unavailable/服务无法获得
服务器已超载或维护中导致请求无法完成。
5) 504: Gateway Timeout/网关超时
HTTP 1.1新增状态码。网关或代理服务器等待远端服务器的响应时间超长。
6) 505: HTTP Version Not Supported/HTTP 版本不支持
HTTP 1.1新增状态码。服务器不支持请求标明的HTTP版本。

转载于:https://www.cnblogs.com/cat-123-ofmine/p/5234768.html

相关文章:

  • 集成Diagram Viewer跟踪流程
  • PHP 7.0.4 Windows升级
  • 发现一个nginx LUA开发Web App的框架
  • golang笔记——string
  • 【转】Android Support v4、v7、v13的区别和应用场景
  • 【HDOJ】4326 Game
  • js 定义类对象
  • Android 解决onInterceptTouchEvent只能拦截到Down事件
  • 本地使用SVN编辑发布远程SAE工程
  • Oracle_spatial的空间操作符介绍
  • 用JavaScript代码实现Excel表格的办法
  • 今天开始学习python
  • Robotium入门
  • permutation II (boss出来了)
  • Nginx在Window下的使用笔记
  • (三)从jvm层面了解线程的启动和停止
  • bootstrap创建登录注册页面
  • exif信息对照
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • LeetCode18.四数之和 JavaScript
  • nodejs实现webservice问题总结
  • react-native 安卓真机环境搭建
  • uni-app项目数字滚动
  • 多线程事务回滚
  • 推荐一个React的管理后台框架
  • 小程序 setData 学问多
  • 一文看透浏览器架构
  • 【干货分享】dos命令大全
  • 回归生活:清理微信公众号
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ###STL(标准模板库)
  • #include<初见C语言之指针(5)>
  • $forceUpdate()函数
  • (12)Linux 常见的三种进程状态
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (独孤九剑)--文件系统
  • (二)Eureka服务搭建,服务注册,服务发现
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET 使用 XPath 来读写 XML 文件
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @EventListener注解使用说明
  • @RequestParam详解
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [2016.7.Test1] T1 三进制异或
  • [30期] 我的学习方法
  • [C#C++]类CLASS
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
  • [EMWIN]FRAMEWIN 与 WINDOW 的使用注意