HTTP 303 редирект не работает для моих браузеров - PullRequest
1 голос
/ 12 ноября 2009

Мой ресурс Джерси отправляет это клиентским браузерам, а именно (safari & chrome), но браузеры не перенаправляют. Что-то не так с моим HTTP-ответом ниже?

HTTP/1.1 303 See Other
Date: Thu, 12 Nov 2009 10:17:23 GMT
Location: http://twitter.com/oauth/authenticate?oauth_token=KNHo4mcLMJG
Content-Length: 0
Server: Jetty(6.1.14)

1 Ответ

0 голосов
/ 28 октября 2010

Вы должны использовать 302 в качестве альтернативы 303, а не 301, потому что 301 означает, что страница постоянно перемещена, и закладки и ссылки могут быть обновлены - совершенно другая семантика - в то время как 302 в браузерах на практике означает то же самое как 303: временное перенаправление, которое должно быть получено с помощью GET (не POST, даже если исходный запрос был POST; такое поведение зарезервировано для 307).

...