100 Continue
指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。
客户端应该继续发送剩下的请求数据或者请求已经完成,或者忽略回送数据。服务器必须发送
最后的回送在请求之后。
101 Switching Protocols
服务器依照客服端请求,通过Upgrade头信息,改变当前连接的应用协议。服务器将根据Upgrade头立刻改变协议
在101回送以空行结束的时候。
Successful
=================================
200 OK
指示客服端的请求已经成功收到,解析,接受。
201 Created
请求已经完成并一个新的返回资源被创建。被创建的资源可能是一个URI资源,通常URI资源在Location头指定。回送应该包含一个实体数据
并且包含资源特性以及location通过用户或者用户代理来选择合适的方法。实体数据格式通过煤体类型来指定即content-type头。最开始服务器
必须创建指定的资源在返回201状态码之前。如果行为没有被立刻执行,服务器应该返回202。
202 Accepted
请求已经被接受用来处理。但是处理并没有完成。请求可能或者根本没有遵照执行,因为处理实际执行过程中可能被拒绝。
203 Non-Authoritative Information
204 No Content
服务器已经接受请求并且没必要返回实体数据,可能需要返回更新信息。回送可能包含新的或更新信息由entity-headers呈现。
205 Reset Content
服务器已经接受请求并且用户代理应该重新设置文档视图。
206 Partial Content
服务器已经接受请求GET请求资源的部分。请求必须包含一个Range头信息以指示获取范围可能必须包含If-Range头信息以成立请求条件。
Redirection
==================================
300 Multiple Choices
请求资源符合任何一个呈现方式。
301 Moved Permanently
请求的资源已经被赋予一个新的URI。
302 Found
通过不同的URI请求资源的临时文件。
303 See Other
304 Not Modified
如果客服端已经完成一个有条件的请求并且请求是允许的,但是这个文档并没有改变,服务器应该返回304状态码。304
状态码一定不能包含信息主体,从而通常通过一个头字段后的第一个空行结束。
305 Use Proxy
请求的资源必须通过代理(由Location字段指定)来访问。Location资源给出了代理的URI。
306 Unused
307 Temporary Redirect
Client Error
=====================
400 Bad Request
因为错误的语法导致服务器无法理解请求信息。
401 Unauthorized
如果请求需要用户验证。回送应该包含一个WWW-Authenticate头字段用来指明请求资源的权限。
402 Payment Required
保留状态码
403 Forbidden
服务器接受请求,但是被拒绝处理。
404 Not Found
服务器已经找到任何匹配Request-URI的资源。
405 Menthod Not Allowed
Request-Line请求的方法不被允许通过指定的URI。
406 Not Acceptable
407 Proxy Authentication Required
408 Reqeust Timeout
客服端没有提交任何请求在服务器等待处理时间内。
409 Conflict
410 Gone
411 Length Required
服务器拒绝接受请求在没有定义Content-Length字段的情况下。
412 Precondition Failed
413 Request Entity Too Large
服务器拒绝处理请求因为请求数据超过服务器能够处理的范围。服务器可能关闭当前连接来阻止客服端继续请求。
414 Request-URI Too Long
服务器拒绝服务当前请求因为URI的长度超过了服务器的解析范围。
415 Unsupported Media Type
服务器拒绝服务当前请求因为请求数据格式并不被请求的资源支持。
416 Request Range Not Satisfialbe
417 Expectation Failed
Server Error
===================================
500 Internal Server Error
服务器遭遇异常阻止了当前请求的执行
501 Not Implemented
服务器没有相应的执行动作来完成当前请求。
502 Bad Gateway
503 Service Unavailable
因为临时文件超载导致服务器不能处理当前请求。
504 Gateway Timeout
505 Http Version Not Supported
相关推荐
HTTP状态码是服务器对客户端请求的响应,它提供了关于请求是否成功、需要进一步操作还是存在错误等信息。以下是一个简单的Java实例,展示了如何实现这个功能: ```java import java.io.BufferedReader; import java...
2. 避免与标准HTTP状态码冲突:除非必要,否则尽量不要使用已有的HTTP状态码,以免混淆。 3. 维护状态码的一致性:整个系统中应使用同一套状态码体系,保持前后端的统一。 4. 提供状态码转换机制:为了适应可能的...
Console.WriteLine("状态码: " + (int)response.StatusCode); Console.WriteLine("状态描述: " + response.StatusDescription); // 获取其他HTTP头信息 foreach (var header in response.Headers) { Console....
### HTTP状态码详解 HTTP状态码是一组由三位数字组成的响应状态标识,它们用来表示客户端与服务器间交互的结果。状态码被分为五大类:信息性响应(1xx)、成功(2xx)、重定向(3xx)、客户端错误(4xx)、服务器...
在上面的代码中,我们使用 @ResponseStatus 注解来指定 HTTP 状态码为 500,并且设置 reason 为 "server error"。当我们访问 http://127.0.0.1:8100/user 时,将出现以下结果: ```json { "timestamp": ...
Laravel集成了Symfony的HTTP Foundation组件,这个组件提供了一个Response类,其中定义了HTTP状态码的常量,使得开发者可以用常量名称而不是数值来返回状态码。 例如,在API中,当创建了新的资源后,通常应该返回...
302状态码是HTTP协议中的一个状态码,表示临时重定向。当服务器返回这个状态码时,它会同时提供一个新的URL(在`Location`响应头中),浏览器会自动转向这个新URL。对于传统的页面刷新,这种行为是期望的,但对于...
获取URL返回状态码是验证请求是否成功的关键步骤,因为HTTP状态码提供了关于请求结果的信息。本文将详细介绍如何使用Java和JavaScript这两种常见的编程语言来获取URL的返回状态码。 首先,让我们来看看Java的实现...
HTTP-error-code是指在HTTP请求中返回的状态码,它用于表明请求的结果。这些状态码可以被分为五类:信息响应、成功响应、重定向、客户端错误和服务器错误。 信息响应 在HTTP请求中,信息响应的状态码范围是100-199...
在Python编程语言的学习过程中,了解HTTP状态码是至关重要的一步,尤其是在进行网络编程和Web开发时。本教程将深入探讨Python中与HTTP状态码相关的知识,帮助初学者更好地理解和处理HTTP响应。 HTTP(超文本传输...
`error.response` 包含了关于错误的详细信息,包括`data`(返回的数据)、`status`(HTTP状态码)、`headers`(响应头)以及`config`(原始的请求配置)。 对于400状态码,通常我们需要根据返回的错误信息(`error....
HTTP状态码是服务器向客户端返回的一种响应,用于表示请求处理的结果。"Python-status友好的HTTP状态"这个主题,主要关注如何在Python中优雅地处理和理解HTTP状态码。 HTTP状态码通常是一个三位数字,按照其前两位...
问题: response.status_code为418 问题描述: 当我使用Python的...The HTTP 418 I’m a teapot client error response code indicates that the server refuses to brew coffee because it is a teapot. This
- “HTTP找不到网页”(如状态码9)表示无法找到请求的URL资源。 - “写入错误”(如状态码23)意味着cURL无法将数据写入本地文件系统。 - “读错误”(如状态码26)指的是各种读取数据时发生的问题。 4. 加密错误 ...
在ASP.NET中,正确设置404错误页面并返回404 HTTP状态码对于网站的搜索引擎优化(SEO)至关重要。404状态码表示请求的资源未找到,而302状态码则意味着临时重定向,后者可能会导致搜索引擎认为内容已被移动,影响...
HTTP头部信息检查URL HTTP Server Response Code Checker 常用响应状态码 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:...
"laravel-response-hjson"可能是一个自定义扩展,旨在提供更灵活和结构化的JSON响应方式,包括自定义错误码和HTTP状态码。这个扩展可能是为了增强默认的`response()`辅助函数和`Response`类的功能,使其能更好地满足...
根据提供的文件信息,本文将详细解释HTTP状态码的相关知识点,特别是与JSP、Servlet和Struts相关的部分。本文档由Marty Hall编写,主要讲解了HTTP状态码的基础知识及其在Web开发中的应用。 ### HTTP状态码简介 ...
1、微信小程序错误状态码(例如:401)的获取 当小程序请求后端接口时,可能返回状态码: 200(请求成功) 401(请求需要用户验证) 404(请求失败) ... 在wx.request()的fail: function(data) 中 获取不到 4**,5** 的...