`
Alchemist-X
  • 浏览: 15902 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

浏览器HTTP出现 数字状态码(HTTP Status Code)的意思

    博客分类:
  • web
阅读更多

一些常见的状态码为:

200 - 服务器成功返回网页
404 - 请求的网页不存在
503 - 服务不可用
详细分解:

1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态代码。

代码   说明
100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  
101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。

2xx (成功)
表示成功处理了请求的状态代码。

代码   说明
200   (成功)  服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。
201   (已创建)  请求成功并且服务器创建了新的资源。
202   (已接受)  服务器已接受请求,但尚未处理。
203   (非授权信息)  服务器已成功处理了请求,但返回的信息可能来自另一来源。
204   (无内容)  服务器成功处理了请求,但没有返回任何内容。
205   (重置内容) 服务器成功处理了请求,但没有返回任何内容。
206   (部分内容)  服务器成功处理了部分 GET 请求。

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

代码   说明
300   (多种选择)  针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。
301   (永久移动)  请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
302   (临时移动)  服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
303   (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
304   (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。
305   (使用代理) 请求者只能使用代理访问请求的网页。 如果服务器返回此响应,还表示请求者应使用代理。
307   (临时重定向)  服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

4xx(请求错误)
这些状态代码表示请求可能出错,妨碍了服务器的处理。

代码   说明
400   (错误请求) 服务器不理解请求的语法。
401   (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
403   (禁止) 服务器拒绝请求。
404   (未找到) 服务器找不到请求的网页。
405   (方法禁用) 禁用请求中指定的方法。
406   (不接受) 无法使用请求的内容特性响应请求的网页。
407   (需要代理授权) 此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。
408   (请求超时)  服务器等候请求时发生超时。
409   (冲突)  服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。
410   (已删除)  如果请求的资源已永久删除,服务器就会返回此响应。
411   (需要有效长度) 服务器不接受不含有效内容长度标头字段的请求。
412   (未满足前提条件) 服务器未满足请求者在请求中设置的其中一个前提条件。
413   (请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
414   (请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。
415   (不支持的媒体类型) 请求的格式不受请求页面的支持。
416   (请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态代码。
417   (未满足期望值) 服务器未满足"期望"请求标头字段的要求。

5xx(服务器错误)
这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。

代码   说明
500   (服务器内部错误)  服务器遇到错误,无法完成请求。
501   (尚未实施) 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。
502   (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
503   (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。
504   (网关超时)  服务器作为网关或代理,但是没有及时从上游服务器收到请求。
505   (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

分享到:
评论

相关推荐

    axios 处理 302 状态码的解决方法

    然而,在某些情况下,比如用户的认证令牌过期,后端可能会返回302状态码,指示浏览器重定向到登录页面。这个问题在使用Vue和Axios时尤为突出,因为Axios本身无法直接拦截和处理302重定向。 302状态码是HTTP协议中的...

    学习HTTP Status Code的一些总结

    在开发过程中,如果遇到特定的状态码,可以根据其含义定位问题,例如,如果频繁出现404状态码,可能需要检查URL路由设置;如果是500状态码,可能需要查看服务器日志以找出错误源。 在实际工作中,我们还可以借助...

    http-status-code:检查http状态码

    `http-status-code-master`这个文件夹名可能包含了一个关于HTTP状态码的项目或库,它可能提供了查询和解析HTTP状态码的功能,方便开发者在编程时快速查找和理解对应的状态码含义,从而提高开发效率和代码质量。...

    HTTP1.1状态码

    下表显示了常见的HTTP 1.1状态代码以及它们对应的...应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够 支持HTTP 1.0。如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请 求的HTTP版本号。

    HTTP状态码

    HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码: 200 – 请求成功 301 – 资源(网页等)被永久转移到其它URL 404 – 请求的资源(网页等)不存在 500 – 内部服务器错误 HTTP状态码分类 HTTP...

    python入门教程-09-状态码介绍.ev4.rar

    HTTP状态码是HTTP响应中的一个三位数字,它反映了服务器对客户端请求的处理结果。理解这些状态码可以帮助开发者诊断和解决网络通信问题。 常见的HTTP状态码分为五类: 1. 1xx(信息响应):这类状态码表示临时响应...

    c#模拟浏览器请求

    Console.WriteLine($"请求失败: {url} - 状态码: {response.StatusCode}"); } } catch (Exception ex) { Console.WriteLine($"请求异常: {url} - 错误: {ex.Message}"); } } } ``` 在这个例子中,我们首先...

    google浏览器显示出错:status_invalid_image_hash.docx

    在Windows 10系统上安装了最新版的Google Chrome浏览器后,在正常使用一段时间后突然出现了“STATUS_INVALID_IMAGE_HASH”的错误状态码,导致浏览器的所有页面都无法正常打开,甚至连浏览器的设置界面也无法访问。...

    用HttpClient来模拟浏览器GET_POST

    System.out.println("状态码:" + statusCode); System.out.println("响应内容:" + method.getResponseBodyAsString()); } } ``` 在这个例子中,我们使用HttpClient来访问java.sun.com的首页,并将响应内容打印...

    数据请求的时候遇到 Status code: 431 Request Header Fields Too Large

    在进行Web开发时,我们经常会遇到HTTP状态码,它们是服务器对客户端请求的响应。当在数据请求过程中遇到“Status code: 431 Request Header Fields Too Large”时,这通常意味着请求头(Header)中的字段过大,超过...

    检查状态代码「Check Status Code」-crx插件

    检查服务器状态代码,重定向url,响应头,基本认证和服务器连接的重定向链。 检查您的网站(服务器)响应...检查无限URL:-一次性检查无限URL的状态码。 提交URL,并提供所有有关HTTP响应正文的信息。 支持语言:English

    05-Status-Codes-Chinese.pdf

    1. **使用`response.setStatus(int statusCode)`**:这个方法用于设置状态码,但不建议直接使用整数作为参数,而应该使用定义在`HttpServletResponse`中的常量,如`HttpServletResponse.SC_OK`、`...

    浏览器调试ajax请求

    这里我们可以查看请求的详细信息,如请求头、响应头、请求体和响应数据,以及状态码,从而判断请求是否成功。 此外,Postman是一个强大的API测试工具,可以在非浏览器环境下模拟各种HTTP请求。但需要注意的是,...

    HTTP通信协议详解与DEMO

    3. 获取响应状态码`int statusCode = (int)response.StatusCode;` 4. 读取响应内容`string content = await response.Content.ReadAsStringAsync();` 五、DEMO示例 1. GET请求示例: ```csharp using System; using...

    Wireshark Labs: HTTP实验.docx

    - StatusCode: 304 - ResponsePhrase: Not Modified **解析**:当服务器收到包含`If-Modified-Since`的请求,并发现资源自指定时间以来并未发生改变时,它会返回304状态码。这意味着客户端可以继续使用其缓存中...

    HTTP协议详解.pdf

    状态码由三位数字组成,分为五类: - 1xx(信息性状态码):表示临时响应,告知客户端请求已接收,继续处理。 - 2xx(成功状态码):表示请求已被成功处理,常见的如200(OK)。 - 3xx(重定向状态码):需要进一步...

    HttpClient介绍和使用文档

    `executeMethod`方法执行GET请求,返回HTTP响应的状态码。如果状态码为200(表示成功),则读取响应体并打印出来。 HttpClient还可以处理更复杂的情况,例如设置代理、使用POST方法提交表单数据、处理HTTPS连接等。...

    http协议学习

    状态码(status code)由三位数字组成,用于指示请求是否成功,或者有哪些其他类型的响应。常见的状态码包括200(成功)、301(永久移动)、404(未找到)和500(服务器内部错误)等。 总的来说,掌握HTTP协议对...

    http-status-codes:HTTP状态代码的列表以及每个状态代码的描述,当具有

    1. **1xx(信息性状态码)**:这类状态码表示临时的响应,告知客户端服务器已经收到请求,但还需继续处理。 - 例如:100(继续)表示客户端应继续发送请求的剩余部分。 2. **2xx(成功状态码)**:这类状态码表示...

Global site tag (gtag.js) - Google Analytics