public enum HttpResponseStatus extends Enum<HttpResponseStatus>
| 枚举常量和说明 |
|---|
C100
初始的请求已经接受,客户应当继续发送请求的其余部分。
|
C101
服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)
|
C200
一切正常,对GET和POST请求的应答文档跟在后面。
|
C201
服务器已经创建了文档,Location头给出了它的URL。
|
C202
已经接受请求,但处理尚未完成。
|
C203
文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。
|
C204
没有新文档,浏览器应该继续显示原来的文档。
|
C205
没有新的内容,但浏览器应该重置它所显示的内容。
|
C206
客户发送了一个带有Range头的GET请求,服务器完成了它(HTTP 1.1新)。
|
C300
客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。
|
C301
客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。
|
C302
类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。
|
C303
类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取(HTTP 1.1新)。
|
C304
客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。
|
C305
客户请求的文档应该通过Location头所指明的代理服务器提取(HTTP 1.1新)。
|
C307
和302 (Found)相同。
|
C400
请求出现语法错误。
|
C401
客户试图未经授权访问受密码保护的页面。
|
C403
资源不可用。
|
C404
无法找到指定位置的资源。
|
C405
请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。
|
C406
指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 1.1新)。
|
C407
类似于401,表示客户必须先经过代理服务器的授权。
|
C408
在服务器许可的等待时间内,客户一直没有发出任何请求。
|
C409
通常和PUT请求有关。
|
C410
所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。
|
C411
服务器不能处理请求,除非客户发送一个Content-Length头。
|
C412
请求头中指定的一些前提条件失败(HTTP 1.1新)。
|
C413
目标文档的大小超过服务器当前愿意处理的大小。
|
C414
URI太长(HTTP 1.1新)。
|
C416
服务器不能满足客户在请求中指定的Range头。
|
C500
服务器遇到了意料不到的情况,不能完成客户的请求。
|
C501
服务器不支持实现请求所需要的功能。
|
C502
服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。
|
C503
服务器由于维护或者负载过重未能应答。
|
C504
由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。
|
C505
服务器不支持请求中所指明的HTTP版本。
|
| 限定符和类型 | 字段和说明 |
|---|---|
String |
description |
String |
headerText |
String |
responseLine |
byte[] |
responseLineBinary |
short |
status |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getDescription() |
byte[] |
getHeaderBinary() |
String |
getHeaderText() |
static HttpResponseStatus |
getHttpStatus(int status) |
byte[] |
getResponseLineBinary() |
int |
getStatus() |
static HttpResponseStatus |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static HttpResponseStatus[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final HttpResponseStatus C100
public static final HttpResponseStatus C101
public static final HttpResponseStatus C200
public static final HttpResponseStatus C201
public static final HttpResponseStatus C202
public static final HttpResponseStatus C203
public static final HttpResponseStatus C204
public static final HttpResponseStatus C205
public static final HttpResponseStatus C206
public static final HttpResponseStatus C300
public static final HttpResponseStatus C301
public static final HttpResponseStatus C302
public static final HttpResponseStatus C303
public static final HttpResponseStatus C304
public static final HttpResponseStatus C305
public static final HttpResponseStatus C307
public static final HttpResponseStatus C400
public static final HttpResponseStatus C401
public static final HttpResponseStatus C403
public static final HttpResponseStatus C404
public static final HttpResponseStatus C405
public static final HttpResponseStatus C406
public static final HttpResponseStatus C407
public static final HttpResponseStatus C408
public static final HttpResponseStatus C409
public static final HttpResponseStatus C410
public static final HttpResponseStatus C411
public static final HttpResponseStatus C412
public static final HttpResponseStatus C413
public static final HttpResponseStatus C414
public static final HttpResponseStatus C416
public static final HttpResponseStatus C500
public static final HttpResponseStatus C501
public static final HttpResponseStatus C502
public static final HttpResponseStatus C503
public static final HttpResponseStatus C504
public static final HttpResponseStatus C505
public final short status
public final String description
public final String headerText
public final String responseLine
public final byte[] responseLineBinary
public static HttpResponseStatus[] values()
for (HttpResponseStatus c : HttpResponseStatus.values()) System.out.println(c);
public static HttpResponseStatus valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public static HttpResponseStatus getHttpStatus(int status)
public String getDescription()
public byte[] getHeaderBinary()
public String getHeaderText()
public int getStatus()
public byte[] getResponseLineBinary()
Copyright © 2023. All rights reserved.