JAVA -- HttpServletResponse 的状态码含义及方法说明

来源:互联网 发布:linux 程序监控cpu 编辑:程序博客网 时间:2024/05/29 15:27

主体介绍:

javax.servlet.http
接口HttpServletResponse
所有Superinterfaces:
ServletResponse
所有已知实现类:
HttpServletResponseWrapper
公共接口HttpServletResponse
ServletResponse延伸
扩展了ServletResponse接口提供http特定功能发送响应。 例如,它有一些方法来访问HTTP header和饼干。
servlet容器创建一个对象并将其传递HttpServletResponse作为一个参数,该servlet的service方法(doGet,doPost等等)。
版本:$Version$
作者:Various
参见:
ServletResponse

状态码:

 

字段摘要

static int

SC_ACCEPTED 
          状态码(202)表明,一个请求被处理,但未能完成。

static int

SC_BAD_GATEWAY 
         状态码(502)表明HTTP服务器收到了一个无效回应从服务器提供咨询当充当代理或网关

static int

SC_BAD_REQUEST 
          状态码(400)指示客户端发送的请求是语法有误。

static int

SC_CONFLICT 
       状态码(409),指示请求不能完成由于冲突与资源的当前状态

static int

SC_CONTINUE 
         状态码(100)指示客户端可以继续

static int

SC_CREATED 
         状态码(201)指示请求成功,创造了一个新的服务器上的资源。

static int

SC_EXPECTATION_FAILED 
          状态码(417),指示服务器无法满足预期给定的期望请求头

static int

SC_FORBIDDEN 
         状态码(403)指示服务器理解的请求,但拒绝履行它。

static int

SC_FOUND 
        状态码(302),指示资源驻留暂时在一个不同的URI。

static int

SC_GATEWAY_TIMEOUT 
        状态码(504),指示服务器没有得到及时的响应,而代理从上游服务器作为网关或代理。

static int

SC_GONE 
          状态码(410),指示资源不再是可用的服务器,没有转发地址是已知的。

static int

SC_HTTP_VERSION_NOT_SUPPORTED 
          状态码(505),指示服务器不支持或拒绝支持HTTP协议版本,用于请求消息。

static int

SC_INTERNAL_SERVER_ERROR 
          状态码(500)表明一个错误在HTTP服务器,该情况阻止了完成请求。

static int

SC_LENGTH_REQUIRED 
         状态码(411),指示请求不能处理没有定义内容长度。

static int

SC_METHOD_NOT_ALLOWED 
        状态码(405)表明该方法中指定的请求线是不允许资源识别由请求uri所指定资源。

static int

SC_MOVED_PERMANENTLY 
        状态码(301),指示资源已经永久搬到一个新的位置,未来的引用应该使用一个新的URI请求。

static int

SC_MOVED_TEMPORARILY 
          状态码(302),指示资源暂时搬到另一个位置,但是,未来的引用应该仍然使用原来的URI来访问资源。

static int

SC_MULTIPLE_CHOICES 
         状态码(300),指示请求的资源对应的任何一个一组表示,每个都有自己的具体位置。

static int

SC_NO_CONTENT 
        状态码(204),指示请求成功了但是没有新信息返回。

static int

SC_NON_AUTHORITATIVE_INFORMATION 
          状态码(203),指示客户端提出的元信息不是来自服务器。

static int

SC_NOT_ACCEPTABLE 
          状态码(406)表明该资源被请求只能生成响应实体具有内容特征不接受根据accept头信息发送的请求。

static int

SC_NOT_FOUND 
         状态码(404),指示请求的资源不可用。

static int

SC_NOT_IMPLEMENTED 
          状态码(501)显示HTTP服务器不支持这个功能需要满足的要求。

static int

SC_NOT_MODIFIED 
          状态码(304)表明一个条件GET操作发现,资源是可用的,而不是修改。

static int

SC_OK 
          状态码(200)指示请求成功了一般。

static int

SC_PARTIAL_CONTENT 
          状态码(206)说明服务器已经完成了部分GET请求的资源。

static int

SC_PAYMENT_REQUIRED 
          状态码(402)保留以供将来使用。

static int

SC_PRECONDITION_FAILED 
          状态码(412)表明预处理在一个或多个请求头字段计算为false时在服务器上测试。

static int

SC_PROXY_AUTHENTICATION_REQUIRED 
        状态码(407),指示客户机必须首先验证本身与代理。

static int

SC_REQUEST_ENTITY_TOO_LARGE 
         状态码(413),指示服务器拒绝处理请求,因为请求实体大于服务器是否愿意或者能够处理。

static int

SC_REQUEST_TIMEOUT 
         状态码(408),指示客户端没有产生一个请求的时间内服务器准备等。

static int

SC_REQUEST_URI_TOO_LONG 
         状态码(414),指示服务器拒绝服务请求,因为要求通用长于服务器愿意解释。

static int

SC_REQUESTED_RANGE_NOT_SATISFIABLE 
         状态码(416),指示服务器不能提供所请求的字节范围。

static int

SC_RESET_CONTENT 
         状态码(205),指示代理人应当重置文档视图导致发送的请求。

static int

SC_SEE_OTHER 
          状态码(303)表明此请求的响应可以被发现在一个不同的URI。

static int

SC_SERVICE_UNAVAILABLE 
          状态码(503)表明HTTP服务器暂时超载,无法处理请求。

static int

SC_SWITCHING_PROTOCOLS 
         状态码(101)指示服务器切换协议根据升级标题

static int

SC_TEMPORARY_REDIRECT 
       状态码(307),指示请求的资源驻留暂时在一个不同的URI

static int

SC_UNAUTHORIZED 
         状态码(401),指示请求需要HTTP身份验证。

static int

SC_UNSUPPORTED_MEDIA_TYPE 
         状态码(415),指示服务器拒绝服务请求,因为实体请求的格式不支持请求的资源请求的方法。

static int

SC_USE_PROXY 
        状态码(305),指示请求的资源必须通过代理Locationfield给出的。


方法:

方法摘要

addCookie(Cookie cookie) 
          添加指定的cookie来响应。

addDateHeader(java.lang.String name, long date) 
         添加一个响应头和给定的名称和日期值。

addHeader(java.lang.String name, java.lang.String value) 
       添加一个响应头和给定的名称和值。

addIntHeader(java.lang.String name, int value) 
          添加一个响应头具有给定名称和整型值.

containsHeader(java.lang.String name) 
        返回一个布尔指示是否指定响应头已经被设置。

encodeRedirectUrl(java.lang.String url) 
   弃用。从版本2.1开始,使用encodeRedirectURL(字符串url)相反

encodeRedirectURL(java.lang.String url) 
         指定的URL编码用于sendRedirect方法或,如果编码是没有必要的,返回的URL不变

encodeUrl(java.lang.String url) 
          弃用。从版本2.1开始,使用encodeURL(字符串url)相反

encodeURL(java.lang.String url) 
         指定的URL编码由包括会话ID,或者,如果编码是没有必要的,返回的URL不变。

sendError(int sc) 
         发送一个错误响应给客户端使用指定的状态代码和清除缓冲区。

sendError(int sc, java.lang.String msg) 
          发送一个错误响应给客户端使用指定的状态。

sendRedirect(java.lang.String location) 
        发送一个临时重定向响应给客户端使用指定URL重定向的位置。

setDateHeader(java.lang.String name, long date) 
          设置一个响应头和给定的名称和日期值

setHeader(java.lang.String name, java.lang.String value) 
          设置一个响应头和给定的名称和值。

setIntHeader(java.lang.String name, int value) 
         设置一个响应头具有给定名称和整型值

setStatus(int sc) 
        设置状态代码响应。

setStatus(int sc, java.lang.String sm) 

弃用。自版本2.1,由于模糊意义的消息参数。设置状态代码使用setStatus(int),发送一个错误描述使用sendError(int,字符串)。设置状态代码和消息对于这个反应。

0 0
原创粉丝点击