У меня есть приложение Spring MVC, у которого есть конечная точка, которая приводит к перенаправлению - см. Код ниже.
Я заметил, что код состояния HTTP, который Spring возвращает для этого перенаправления, - 307
. Мой вопрос заключается в том, почему Spring решает вернуть 307
, а не 301
или 302
.
. Это просто тот факт, что методы GET
и POST
разрешены для этогоконечная точка и 307
- наименее допустимый ответ с точки зрения того, что может сделать клиент, поэтому Spring реализует это по умолчанию?
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@RequestMapping(value = "/login", method = {RequestMethod.GET, RequestMethod.POST})
public String loginAttemptWithoutCookie() {
return "redirect:" + "/some/other/url;
}