Http响应状态码

简介: 只有聪明人才能看见的摘要

一、1xx 表示【临时响应】并需要请求者继续执行操作

100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。

101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。


二、2xx 表示【成功】处理了请求的状态代码

200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。

201(已创建)请求成功并且服务器创建了新的资源。

202(已接受)服务器已接受请求,但尚未处理。


三、3xx 表示要完成请求,需要进一步操作。通常,这些状态代码用来【重定向】

300(多种选择)针对请求,服务器可执行多种操作。服务器可根据请求者(user agent)选择一项操作,或提供操作列表供请求者选择。

301(永久移动)请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。

302(临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

304(未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。


四、4xx 表示【请求可能出错】,妨碍了服务器的处理

400(错误请求)表示客户端请求的语法错误,服务器无法理解,例如 url 含有非法字符、json 格式有问题。

401(未授权)请求要求身份验证。对于需要登录的网页,服务器可能返回此响应。

403(禁止)表示服务器理解请求客户端的请求,但是拒绝请求。

404(未找到)服务器无法根据客户端的请求找到资源(网页)。

405(方法禁用)禁用请求中指定的方法。


五、5xx 表示【服务器】在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错

500(服务器内部错误)服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。

503(服务不可用)服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。

505(HTTP 版本不受支持)服务器不支持请求中所用的 HTTP 版本。


常见的 http 响应码:

200 - 服务器成功返回网页

404 - 请求的网页不存在

503 - 服务不可用(比如项目还未启动成功)

目录
相关文章
|
2月前
|
缓存 移动开发 安全
Web安全-HTTP响应拆分(CRLF注入)漏洞
Web安全-HTTP响应拆分(CRLF注入)漏洞
173 1
|
3月前
|
Shell
HTTP状态码解析:在Haskell中判断响应成功与否
HTTP状态码解析:在Haskell中判断响应成功与否
|
3天前
【网路原理】——HTTP状态码和Postman使用
状态码(200,404,403,405,500,504,302),Postman下载和使用构造请求
|
2月前
|
开发者
深入了解HTTP状态码
深入了解HTTP状态码
190 64
|
2月前
|
缓存 网络协议 JavaScript
【HTTP】构造HTTP请求和状态码
【HTTP】构造HTTP请求和状态码
63 1
【HTTP】构造HTTP请求和状态码
|
2月前
|
存储 JSON API
HTTP 请求与响应处理:C#中的实践
【10月更文挑战第4天】在现代Web开发中,HTTP协议至关重要,无论构建Web应用还是API开发,都需要熟练掌握HTTP请求与响应处理。本文从C#角度出发,介绍HTTP基础知识,包括请求与响应结构,并通过`HttpClient`库演示如何发送GET请求及处理响应,同时分析常见错误并提供解决方案,助你更高效地完成HTTP相关任务。
119 2
|
2月前
|
缓存 应用服务中间件 nginx
你知道 HTTP 的状态码都有哪些吗?它们的含义又是什么呢?
你知道 HTTP 的状态码都有哪些吗?它们的含义又是什么呢?
70 9
|
3月前
|
缓存 移动开发 安全
Web安全-HTTP响应拆分(CRLF注入)漏洞
Web安全-HTTP响应拆分(CRLF注入)漏洞
210 8
|
2月前
|
缓存 前端开发 安全
前端开发者必备:HTTP状态码含义与用途解析,常见错误码产生原因及解决策略
前端开发者必备:HTTP状态码含义与用途解析,常见错误码产生原因及解决策略
195 0
|
3月前
|
开发者
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
43 1