Parece que todos ignoran la parte "enum type" de su pregunta.
Si bien no hay una fuente canónica para los códigos de estado HTTP hay una forma sencilla de añadir cualquier constante de estado que faltan que necesita a los proporcionados por javax.ws.rs.core.Response.Status
sin añadir ningún dependencias adicionales a su proyecto.
javax.ws.rs.core.Response.Status
es solo una implementación de la interfaz javax.ws.rs.core.Response.StatusType
. Simplemente necesita crear su propia enumeración de implementación con las definiciones de los códigos de estado que desee.
bibliotecas del núcleo como Javax, Jersey, etc. se escriben en la interfaz StatusType
no la aplicación Status
(o ciertamente deben ser). Dado que su nuevo Status enum implementa StatusType
se puede usar en cualquier lugar donde use una constante javax.ws.rs.core.Response.Status
.
Recuerde que su propio código también debe escribirse en la interfaz StatusType
. Esto le permitirá usar sus propios códigos de estado junto con los códigos "estándar".
Aquí hay una esencia con una aplicación sencilla con constantes definidas por las "1xx Informativo" Códigos de estado: https://gist.github.com/avendasora/a5ed9acf6b1ee709a14a
No existe la" lista completa ", ya que los códigos de estado pueden ser ampliados. –
@JulianReschke Creo que "completo" debe entenderse como "conforme a todos los códigos descritos por el estándar". –
John: "el estándar" no define "todos" los códigos de estado. Es por eso que hay un registro. –