响应状态码

简介: 响应状态码

一、状态码大类


状态码分类 说明
1xx 响应中——临时状态码,表示请求已经接受,告诉客户端应该继续请求或者如果它已经完成则忽略它
2xx 成功——表示请求已经被成功接收,处理已完成
3xx 重定向——重定向到其它地方:它让客户端再发起一个请求以完成整个处理。
4xx 客户端错误——处理发生错误,责任在客户端,如:客户端的请求一个不存在的资源,客户端未被授权,禁止访问等
5xx 服务器端错误——处理发生错误,责任在服务端,如:服务端抛出异常,路由出错,HTTP版本不支持等



状态码大全:https://cloud.tencent.com/developer/chapter/13553

二、常见的响应状态码


状态码 英文描述 解释
100 Continue 表示服务器已经接收到了请求头,并且客户端应该继续发送请求体(通常用于 POST 请求)。


101 Switching Protocols 表示服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成请求。
200 OK 客户端请求成功,即处理成功,这是我们最想看到的状态码
201 Created 表示请求已经被成功处理,并且服务器创建了一个新的资源。
204 No Content 表示服务器已经成功处理请求,但是没有返回任何内容。
301 Moved Permanently 表示请求的资源已经被永久移动到新的位置。
302 Found 指示所请求的资源已移动到由Location响应头给定的 URL,浏览器会自动重新访问到这个页面
301 Moved Permanently 表示请求的资源已经被永久移动到新的位置。
302 Found 指示所请求的资源已移动到由Location响应头给定的 URL,浏览器会自动重新访问到这个页面
403 Forbidden 服务器收到请求,但是拒绝提供服务,比如:没有权限访问相关资源
404 Not Found 请求资源不存在,一般是URL输入有误,或者网站资源被删除了
428 Precondition Required 服务器要求有条件的请求,告诉客户端要想访问该资源,必须携带特定的请求头
429 Too Many Requests 太多请求,可以限制客户端请求某个资源的数量,配合 Retry-After(多长时间后可以请求)响应头一起使用
431 Request Header Fields Too Large 请求头太大,服务器不愿意处理请求,因为它的头部字段太大。请求可以在减少请求头域的大小后重新提交。
405 Method Not Allowed 请求方式有误,比如应该用GET请求方式的资源,用了POST
500 Internal Server Error 服务器发生不可预期的错误。服务器出异常了,赶紧看日志去吧
503 Service Unavailable 服务器尚未准备好处理请求,服务器刚刚启动,还未初始化好
511 Network Authentication Required 客户端需要进行身份验证才能获得网络访问权限
502 Bad Gateway 在一个作为网关或代理角色的服务器上,从上游服务器(例如,Web应用程序服务器)收到了无效的响应。
目录
相关文章
|
1月前
|
JSON 前端开发 JavaScript
如何根据响应状态码进行错误处理?
【10月更文挑战第29天】通过对不同响应状态码进行有针对性的错误处理,可以提高应用程序的健壮性和用户体验。在实际开发中,还可以根据具体的业务需求和应用场景,对错误处理进行更细致的优化和扩展,确保应用程序在各种情况下都能友好地与用户进行交互。
常见的请求状态码
常见的请求状态码
|
4月前
|
网络协议 安全
常见的HTTP响应状态码有哪些?
常见的HTTP响应状态码有哪些?
89 0
|
7月前
|
缓存
响应状态码
响应状态码
77 1
|
7月前
|
缓存 负载均衡
常见的HTTP响应状态码
常见的HTTP响应状态码
133 0
|
JSON 数据格式
Http响应状态码
只有聪明人才能看见的摘要
97 0
|
搜索推荐 PHP 数据库
HTTP网络请求返回状态码
HTTP状态码表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要。
|
数据安全/隐私保护
常见的HTTP响应状态码类型
常见的HTTP响应状态码类型
153 0
|
API 网络架构
关于 HTTP 响应状态码你需要知道的一切
关于 HTTP 响应状态码你需要知道的一切
225 0