Zoltan Szilagyi Zoltan Szilagyi - 3 months ago 14x
Java Question

Does Java have a complete enum for HTTP response codes?

I'm wondering if there is an enum type in some standard Java class library that defines symbolic constants for all of the valid HTTP response codes. It should support conversion to/from the corresponding integer values.

I'm debugging some Java code that uses javax.ws.rs.core.Response.Status. It works, but it only defines about half of the valid HTTP response codes.


I don't think there's one that's complete in the standard Java classes; HttpURLConnection is missing quite a few codes, like HTTP 100/Continue. There's a complete list in the Apache Commons, though: org.apache.commons.HttpClient.HttpStatus.

Update: Apache Commons HttpClient is end of life. For a list of status codes, use org.apache.http.HttpStatus in Apache HttpComponents.