Zoltan Szilagyi Zoltan Szilagyi - 1 year ago 85
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.

Answer Source

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.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download