Відповідь за протоколом HTTP із кодом статусу 302 Found зазвичай використовується для виконання перенаправлення на іншу сторінку. HTTP відповідь з цим статус кодом додатково містить в собі URL-посилання на HTTP локацію в полі HTTP заголовка. Клієнтський браузер таким чином отримує команду виконати другий запит за новим URL-посиланням, яке вказане у заголовку, в іншому випадку повторює запит. В специфікації HTTP/1.0 (RFC 1945) цей код спочатку мав інше описання — "Тимчасово переміщено".
Багато веббраузерів реалізували свою поведінку при отриманні відповіді з цим кодом порушуючи стандарт, змінюючи тип нового запиту на GET, не зважаючи на тип попереднього запиту (наприклад POST ) У зв’язку з цим, у стандарт HTTP/1.1 (RFC 2616) було введено нові статус коди і , щоб усунути неоднозначності між двома типами поведінки. Отримуючи статус 303, браузер обов’язково має змінити тип запиту на GET, а при наявності статус коду 307 має зберегти тип попереднього запиту. Попри існування нових статус кодів, які розв'язують проблему неоднозначності, код 302 досі існує в веб фреймворках для того, щоб зберегти сумісність із браузерами, які не підтримують специфікацію HTTP/1.1.
Як наслідок, в новій редакції RFC 2616 поведінка була змінена, так що замість автоматичної переадресації користувачу дається можливість змінити умови нового посилання з POST на GET і підтвердити дію.
Приклад
Клієнтський запит:
GET /index.html HTTP/1.1 Host: www.example.com
Відповідь серверу:
HTTP/1.1 302 Found Location: http://www.iana.org/domains/example/
Примітки
- Lawrence, Eric. . EricLaw's IEInternals blog. Архів оригіналу за 21 червня 2013. Процитовано 20 серпня 2011.
- . Docs.djangoproject.com. Архів оригіналу за 10 липня 2014. Процитовано 23 червня 2014.
- . Tools.ietf.org. Архів оригіналу за 5 липня 2014. Процитовано 23 червня 2014.
Дивись також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Vidpovid za protokolom HTTP iz kodom statusu 302 Found zazvichaj vikoristovuyetsya dlya vikonannya perenapravlennya na inshu storinku HTTP vidpovid z cim status kodom dodatkovo mistit v sobi URL posilannya na HTTP lokaciyu v poli HTTP zagolovka Kliyentskij brauzer takim chinom otrimuye komandu vikonati drugij zapit za novim URL posilannyam yake vkazane u zagolovku v inshomu vipadku povtoryuye zapit V specifikaciyi HTTP 1 0 RFC 1945 cej kod spochatku mav inshe opisannya Timchasovo peremisheno Bagato vebbrauzeriv realizuvali svoyu povedinku pri otrimanni vidpovidi z cim kodom porushuyuchi standart zminyuyuchi tip novogo zapitu na GET ne zvazhayuchi na tip poperednogo zapitu napriklad POST U zv yazku z cim u standart HTTP 1 1 RFC 2616 bulo vvedeno novi status kodi i shob usunuti neodnoznachnosti mizh dvoma tipami povedinki Otrimuyuchi status 303 brauzer obov yazkovo maye zminiti tip zapitu na GET a pri nayavnosti status kodu 307 maye zberegti tip poperednogo zapitu Popri isnuvannya novih status kodiv yaki rozv yazuyut problemu neodnoznachnosti kod 302 dosi isnuye v veb frejmvorkah dlya togo shob zberegti sumisnist iz brauzerami yaki ne pidtrimuyut specifikaciyu HTTP 1 1 Yak naslidok v novij redakciyi RFC 2616 povedinka bula zminena tak sho zamist avtomatichnoyi pereadresaciyi koristuvachu dayetsya mozhlivist zminiti umovi novogo posilannya z POST na GET i pidtverditi diyu PrikladKliyentskij zapit GET index html HTTP 1 1 Host www example com Vidpovid serveru HTTP 1 1 302 Found Location http www iana org domains example PrimitkiLawrence Eric EricLaw s IEInternals blog Arhiv originalu za 21 chervnya 2013 Procitovano 20 serpnya 2011 Docs djangoproject com Arhiv originalu za 10 lipnya 2014 Procitovano 23 chervnya 2014 Tools ietf org Arhiv originalu za 5 lipnya 2014 Procitovano 23 chervnya 2014 Divis takozhSpisok kodiv stanu HTTP