Подтвердить что ты не робот

Любой метод получения константы для HTTP GET, POST, PUT, DELETE?

Например, HttpServletResponse имеет коды состояния HTTP как константы типа

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;

Существуют ли такие константы, определенные для HTTP-методов, таких как GET, POST,..., где-нибудь в Java EE API, чтобы можно было легко ссылаться, а не создавать его самостоятельно?

4b9b3361

Ответ 1

Если вы используете Spring, у вас есть это перечисление org.springframework.web.bind.annotation.RequestMethod

public enum RequestMethod {
  GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE;
}

EDIT: Вот полный список значений констант в Java 6. Вы можете видеть, что некоторые из них доступны в классе HttpMethod, но он содержит меньше значений, чем 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();
}