`
thrillerzw
  • 浏览: 143842 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

http状态码(responsecode)

 
阅读更多

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

 
分享到:
评论

相关推荐

    java发送http请求并获取状态码的简单实例

    HTTP状态码是服务器对客户端请求的响应,它提供了关于请求是否成功、需要进一步操作还是存在错误等信息。以下是一个简单的Java实例,展示了如何实现这个功能: ```java import java.io.BufferedReader; import java...

    Java自定义接口状态码.zip

    2. 避免与标准HTTP状态码冲突:除非必要,否则尽量不要使用已有的HTTP状态码,以免混淆。 3. 维护状态码的一致性:整个系统中应使用同一套状态码体系,保持前后端的统一。 4. 提供状态码转换机制:为了适应可能的...

    C#获取目标网址http头信息,比如状态码等等信息

    Console.WriteLine("状态码: " + (int)response.StatusCode); Console.WriteLine("状态描述: " + response.StatusDescription); // 获取其他HTTP头信息 foreach (var header in response.Headers) { Console....

    http状态码

    ### HTTP状态码详解 HTTP状态码是一组由三位数字组成的响应状态标识,它们用来表示客户端与服务器间交互的结果。状态码被分为五大类:信息性响应(1xx)、成功(2xx)、重定向(3xx)、客户端错误(4xx)、服务器...

    Spring boot自定义http反馈状态码详解

    在上面的代码中,我们使用 @ResponseStatus 注解来指定 HTTP 状态码为 500,并且设置 reason 为 "server error"。当我们访问 http://127.0.0.1:8100/user 时,将出现以下结果: ```json { "timestamp": ...

    Laravel中正确地返回HTTP状态码方法示例

    Laravel集成了Symfony的HTTP Foundation组件,这个组件提供了一个Response类,其中定义了HTTP状态码的常量,使得开发者可以用常量名称而不是数值来返回状态码。 例如,在API中,当创建了新的资源后,通常应该返回...

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

    302状态码是HTTP协议中的一个状态码,表示临时重定向。当服务器返回这个状态码时,它会同时提供一个新的URL(在`Location`响应头中),浏览器会自动转向这个新URL。对于传统的页面刷新,这种行为是期望的,但对于...

    如何基于java或js获取URL返回状态码

    获取URL返回状态码是验证请求是否成功的关键步骤,因为HTTP状态码提供了关于请求结果的信息。本文将详细介绍如何使用Java和JavaScript这两种常见的编程语言来获取URL的返回状态码。 首先,让我们来看看Java的实现...

    http error code

    HTTP-error-code是指在HTTP请求中返回的状态码,它用于表明请求的结果。这些状态码可以被分为五类:信息响应、成功响应、重定向、客户端错误和服务器错误。 信息响应 在HTTP请求中,信息响应的状态码范围是100-199...

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

    在Python编程语言的学习过程中,了解HTTP状态码是至关重要的一步,尤其是在进行网络编程和Web开发时。本教程将深入探讨Python中与HTTP状态码相关的知识,帮助初学者更好地理解和处理HTTP响应。 HTTP(超文本传输...

    前端获取http状态码400的返回值实例

    `error.response` 包含了关于错误的详细信息,包括`data`(返回的数据)、`status`(HTTP状态码)、`headers`(响应头)以及`config`(原始的请求配置)。 对于400状态码,通常我们需要根据返回的错误信息(`error....

    Python-status友好的HTTP状态

    HTTP状态码是服务器向客户端返回的一种响应,用于表示请求处理的结果。"Python-status友好的HTTP状态"这个主题,主要关注如何在Python中优雅地处理和理解HTTP状态码。 HTTP状态码通常是一个三位数字,按照其前两位...

    python爬取网页时response.status_code返回418,文件读取写入

    问题: 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

    CURL状态码列表(详细)

    - “HTTP找不到网页”(如状态码9)表示无法找到请求的URL资源。 - “写入错误”(如状态码23)意味着cURL无法将数据写入本地文件系统。 - “读错误”(如状态码26)指的是各种读取数据时发生的问题。 4. 加密错误 ...

    ASP.NET设置404页面返回302HTTP状态码的解决方法

    在ASP.NET中,正确设置404错误页面并返回404 HTTP状态码对于网站的搜索引擎优化(SEO)至关重要。404状态码表示请求的资源未找到,而302状态码则意味着临时重定向,后者可能会导致搜索引擎认为内容已被移动,影响...

    深入HTTP响应状态码速查表的详解

    HTTP头部信息检查URL HTTP Server Response Code Checker 常用响应状态码 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:...

    Laravel开发-laravel-response-hjson

    "laravel-response-hjson"可能是一个自定义扩展,旨在提供更灵活和结构化的JSON响应方式,包括自定义错误码和HTTP状态码。这个扩展可能是为了增强默认的`response()`辅助函数和`Response`类的功能,使其能更好地满足...

    05-Status-Codes-Chinese.pdf

    根据提供的文件信息,本文将详细解释HTTP状态码的相关知识点,特别是与JSP、Servlet和Struts相关的部分。本文档由Marty Hall编写,主要讲解了HTTP状态码的基础知识及其在Web开发中的应用。 ### HTTP状态码简介 ...

    微信小程序开发问答《六十》错误状态码(例如:401)的获取& 日期选择器的起始

    1、微信小程序错误状态码(例如:401)的获取 当小程序请求后端接口时,可能返回状态码: 200(请求成功) 401(请求需要用户验证) 404(请求失败) ... 在wx.request()的fail: function(data) 中 获取不到 4**,5** 的...

Global site tag (gtag.js) - Google Analytics