package org.apache.http; public interface HttpStatus { // --- 1xx Informational --- /** <tt>100 Continue</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_CONTINUE = 100; /** <tt>101 Switching Protocols</tt> (HTTP/1.1 - RFC 2616)*/ public static final int SC_SWITCHING_PROTOCOLS = 101; /** <tt>102 Processing</tt> (WebDAV - RFC 2518) */ public static final int SC_PROCESSING = 102; // --- 2xx Success --- /** <tt>200 OK</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_OK = 200; /** <tt>201 Created</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_CREATED = 201; /** <tt>202 Accepted</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_ACCEPTED = 202; /** <tt>203 Non Authoritative Information</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_NON_AUTHORITATIVE_INFORMATION = 203; /** <tt>204 No Content</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_NO_CONTENT = 204; /** <tt>205 Reset Content</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_RESET_CONTENT = 205; /** <tt>206 Partial Content</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_PARTIAL_CONTENT = 206; /** * <tt>207 Multi-Status</tt> (WebDAV - RFC 2518) or <tt>207 Partial Update * OK</tt> (HTTP/1.1 - draft-ietf-http-v11-spec-rev-01?) */ public static final int SC_MULTI_STATUS = 207; // --- 3xx Redirection --- /** <tt>300 Mutliple Choices</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_MULTIPLE_CHOICES = 300; /** <tt>301 Moved Permanently</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_MOVED_PERMANENTLY = 301; /** <tt>302 Moved Temporarily</tt> (Sometimes <tt>Found</tt>) (HTTP/1.0 - RFC 1945) */ public static final int SC_MOVED_TEMPORARILY = 302; /** <tt>303 See Other</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_SEE_OTHER = 303; /** <tt>304 Not Modified</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_NOT_MODIFIED = 304; /** <tt>305 Use Proxy</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_USE_PROXY = 305; /** <tt>307 Temporary Redirect</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_TEMPORARY_REDIRECT = 307; // --- 4xx Client Error --- /** <tt>400 Bad Request</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_BAD_REQUEST = 400; /** <tt>401 Unauthorized</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_UNAUTHORIZED = 401; /** <tt>402 Payment Required</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_PAYMENT_REQUIRED = 402; /** <tt>403 Forbidden</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_FORBIDDEN = 403; /** <tt>404 Not Found</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_NOT_FOUND = 404; /** <tt>405 Method Not Allowed</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_METHOD_NOT_ALLOWED = 405; /** <tt>406 Not Acceptable</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_NOT_ACCEPTABLE = 406; /** <tt>407 Proxy Authentication Required</tt> (HTTP/1.1 - RFC 2616)*/ public static final int SC_PROXY_AUTHENTICATION_REQUIRED = 407; /** <tt>408 Request Timeout</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_REQUEST_TIMEOUT = 408; /** <tt>409 Conflict</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_CONFLICT = 409; /** <tt>410 Gone</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_GONE = 410; /** <tt>411 Length Required</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_LENGTH_REQUIRED = 411; /** <tt>412 Precondition Failed</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_PRECONDITION_FAILED = 412; /** <tt>413 Request Entity Too Large</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_REQUEST_TOO_LONG = 413; /** <tt>414 Request-URI Too Long</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_REQUEST_URI_TOO_LONG = 414; /** <tt>415 Unsupported Media Type</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_UNSUPPORTED_MEDIA_TYPE = 415; /** <tt>416 Requested Range Not Satisfiable</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416; /** <tt>417 Expectation Failed</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_EXPECTATION_FAILED = 417; /** * Static constant for a 418 error. * <tt>418 Unprocessable Entity</tt> (WebDAV drafts?) * or <tt>418 Reauthentication Required</tt> (HTTP/1.1 drafts?) */ // not used // public static final int SC_UNPROCESSABLE_ENTITY = 418; /** * Static constant for a 419 error. * <tt>419 Insufficient Space on Resource</tt> * (WebDAV - draft-ietf-webdav-protocol-05?) * or <tt>419 Proxy Reauthentication Required</tt> * (HTTP/1.1 drafts?) */ public static final int SC_INSUFFICIENT_SPACE_ON_RESOURCE = 419; /** * Static constant for a 420 error. * <tt>420 Method Failure</tt> * (WebDAV - draft-ietf-webdav-protocol-05?) */ public static final int SC_METHOD_FAILURE = 420; /** <tt>422 Unprocessable Entity</tt> (WebDAV - RFC 2518) */ public static final int SC_UNPROCESSABLE_ENTITY = 422; /** <tt>423 Locked</tt> (WebDAV - RFC 2518) */ public static final int SC_LOCKED = 423; /** <tt>424 Failed Dependency</tt> (WebDAV - RFC 2518) */ public static final int SC_FAILED_DEPENDENCY = 424; // --- 5xx Server Error --- /** <tt>500 Server Error</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_INTERNAL_SERVER_ERROR = 500; /** <tt>501 Not Implemented</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_NOT_IMPLEMENTED = 501; /** <tt>502 Bad Gateway</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_BAD_GATEWAY = 502; /** <tt>503 Service Unavailable</tt> (HTTP/1.0 - RFC 1945) */ public static final int SC_SERVICE_UNAVAILABLE = 503; /** <tt>504 Gateway Timeout</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_GATEWAY_TIMEOUT = 504; /** <tt>505 HTTP Version Not Supported</tt> (HTTP/1.1 - RFC 2616) */ public static final int SC_HTTP_VERSION_NOT_SUPPORTED = 505; /** <tt>507 Insufficient Storage</tt> (WebDAV - RFC 2518) */ public static final int SC_INSUFFICIENT_STORAGE = 507; }
相关推荐
本文将详细介绍HTTP状态码的各种类型及其含义,帮助读者更好地理解和处理HTTP响应。 #### 一、1xx 信息性状态码 1xx状态码表示接收到请求并且正在处理。这些状态码主要用于通知客户端后续的动作,但客户端无需为此...
### HTTP状态码详解 #### 一、概述 HTTP状态码是一种用于表示网页服务器对客户端请求响应状态的三数字代码。...通过深入学习并理解各种状态码及其应用场景,可以帮助开发者更高效地诊断和解决问题。
### WEB请求的各种状态码对应 #### HTTP请求的状态表:Web开发人员必备 HTTP(HyperText Transfer Protocol)协议作为互联网上应用最为广泛的一种网络协议,它规定了客户端与服务器端交互时的基本规则。在HTTP通信...
通过分析`http状态码.txt`文件,我们可以详细了解各种HTTP状态码的具体含义和应用场景,这对于调试和优化网络应用非常有帮助。在实际开发中,我们需要根据返回的状态码调整请求策略,确保数据的正确传输和应用的正常...
对于客户端库而言,了解状态码的不同含义能够更好地处理各种响应。例如,当遇到429状态码时,客户端可以暂停一段时间后重试请求,而不是直接中断操作;遇到503状态码时,客户端可以考虑重试,但不需要等待太长时间。...
本篇将详细介绍各种HTTP状态码的意义及其应用场景。 #### 1. 信息性状态码 (100-199) 这类状态码表示接收请求的过程正在进行中,通常用于告知客户端应该继续执行还是等待,以及服务器处理到哪一步等信息。 - **...
### HTTP状态码及其含义 HTTP状态码用于表示Web服务器对客户端请求的响应状态。这些状态码分为五类:1xx(信息性响应...掌握这些状态码有助于开发者更好地调试问题、优化性能,并确保应用程序能够正确地响应各种情况。
HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器的传输协议。...在开发过程中,熟练掌握各种状态代码的含义,可以提高工作效率,确保服务的稳定性和可靠性。
### HTTP状态码详解 ...通过理解这些状态码的意义,开发者和运维人员可以更好地管理和解决Web应用中的各种问题。同时,对于网站所有者来说,合理设置状态码有助于搜索引擎优化(SEO),提高用户体验。
在实际应用中,C++实现的HFSM v0.1可用于各种领域,如游戏逻辑、机器人控制、协议解析等,其中状态的变化和行为的执行可以根据需要灵活配置。通过理解和掌握这种实现,开发者可以创建更加高效、可扩展的软件系统。 ...
而“工具”可能涉及使用各种开发工具,如浏览器开发者工具、HTTP客户端库或服务器日志分析工具来查看和分析HTTP状态码。 提供的文档列表似乎与HTTP状态码主题关联度不高,它们的名称如"EMMAMPTM_GuideLineForR3&R2_...
在软件开发过程中,遇到各种错误状态是常见的现象。这些错误可能是由于编程错误、系统资源不足、网络通信问题或用户输入不正确等因素导致的。本文将深入探讨开发中可能遇到的一些典型错误状态,并提供相应的解决方案...
在本篇文章中,我们将深入探讨HTTP 1.1中的各种状态码及其含义。 #### 一、1xx 信息性状态码 这类状态码表示接收的请求正在处理。 - **100 Continue**:表示服务器已收到请求头,并且客户端应该继续发送请求体。这...
理解这些HTTP状态码和头部字段对于爬虫开发者尤其重要,有助于正确处理各种网络交互,确保数据的准确获取和有效处理。在实际开发中,应根据具体需求灵活运用这些知识,以实现高效、稳定的网络通信。
- 网络协议:如TCP/IP协议栈中的各种协议,如HTTP、FTP等,它们的状态转换过程可以建模为FSM。 - 控制系统:在嵌入式系统中,FSM常用于实现设备的控制逻辑。 - 游戏逻辑:角色的行为、游戏流程等都可以通过FSM来...
本文将对部分常见HTTP服务器状态码进行分类介绍。 **2xx - 成功** 2xx类状态码表示服务器成功地接收了客户端的请求。其中: - 200(成功):客户端请求已成功响应。 - 201(已创建):请求成功并且服务器创建了新...
HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,它定义了服务器向客户端返回的各种状态,比如200表示成功,404表示页面未找到,500表示服务器内部错误等。批量检测这些状态码有助于分析网站的健康状况...
在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在界面设计中扮演着重要的角色。为了使TextView更具交互性,...记住,关键在于理解各种状态以及如何在Selector中定义它们,然后将其应用于TextView。
通过对HTTP响应状态码的理解和运用,可以有效地诊断和解决Web应用程序中出现的各种问题。2xx系列状态码表示成功,3xx系列状态码表示重定向,4xx系列状态码表示客户端错误,5xx系列状态码表示服务器错误。掌握这些...