Par exemple, HttpServletResponse
a les codes d'état HTTP sous forme de constantes comme
public static final int SC_OK = 200;
public static final int SC_CREATED = 201;
public static final int SC_BAD_REQUEST = 400;
public static final int SC_UNAUTHORIZED = 401;
public static final int SC_NOT_FOUND = 404;
Existe-t-il de telles constantes définies pour les méthodes HTTP comme GET
, POST
, ..., n'importe où dans l'API Java EE afin de pouvoir être référencées facilement , plutôt que d'en créer un seul?
Si vous utilisez Spring, vous disposez de cette énumération org.springframework.web.bind.annotation.RequestMethod
public enum RequestMethod {
GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE;
}
[~ # ~] modifier [~ # ~] : Voici la liste complète des valeurs des constantes dans Java 6 Vous pouvez voir que certains d'entre eux sont disponibles dans la classe HttpMethod mais il contient moins de valeurs que RequestMethod.
public @interface HttpMethod {
Java.lang.String GET = "GET";
Java.lang.String POST = "POST";
Java.lang.String PUT = "PUT";
Java.lang.String DELETE = "DELETE";
Java.lang.String HEAD = "HEAD";
Java.lang.String OPTIONS = "OPTIONS";
Java.lang.String value();
}