我想知道在某些标准Java类库中是否存在枚举类型,为所有有效的HTTP响应代码定义符号常量。它应该支持与对应的整数值之间的转换。
我正在调试一些使用javax.ws.rs.core.Response.Status的Java代码。它可以工作,但它只定义了大约一半的有效HTTP响应代码。
我想知道在某些标准Java类库中是否存在枚举类型,为所有有效的HTTP响应代码定义符号常量。它应该支持与对应的整数值之间的转换。
我正在调试一些使用javax.ws.rs.core.Response.Status的Java代码。它可以工作,但它只定义了大约一半的有效HTTP响应代码。
当前回答
如果您正在使用Spring,则3。X版本有你想要的: http://static.springsource.org/spring/docs/3.0.x/api/org/springframework/http/HttpStatus.html
其他回答
还可以查看Restlet Status类:
http://www.restlet.org/documentation/1.1/api/org/restlet/data/Status.html
使用javax.servlet.http.HttpServletResponse类
例子:
javax.servlet.http.HttpServletResponse.SC_UNAUTHORIZED //401
javax.servlet.http.HttpServletResponse.SC_INTERNAL_SERVER_ERROR //500
来自servlet API的接口javax.servlet.http.HttpServletResponse具有int常量名称SC_<description>形式的所有响应代码。参见http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletResponse.html
如果你正在使用Netty,你可以使用:
io.netty.handler.codec.http.HttpResponseStatus
如果您正在使用Spring,则3。X版本有你想要的: http://static.springsource.org/spring/docs/3.0.x/api/org/springframework/http/HttpStatus.html