LINUX.ORG.RU

Как положено обрабатывать статус 301?

 


0

1

Сабж. Есть самописный клиент для работы с облаком Амазона, использующий рекомендованную Амазоном библиотеку. Когда пользователь прописал неверный сервер в клиенте, сервер возвращает статус 301. Обязан ли клиент автоматически перейти по указанному адресу?

★★★

Клиент должен делать то, что нужно его пользователю. Когда клиент вместо этого начинает делать то, что решили за пользователя какие-то стандартописатели - это плохой клиент. Так что забудь про все эти обязанности и делай так как будет удобно.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Пользователю удобно, чтобы клиент перешёл туда, куда его послал сервер. Но автор клиента говорит: «Согласно стандарту, я не обязан это делать. А сервер не говорит, куда конкретно.»

olegd ★★★
() автор топика

Есть самописный скрипт он принимает от сервера:555. Скажите это норм для такого скрипта.

anonymous
()

Да, 301 это постоянный редирект, обязан клиент автоматом перейти, 302 временный.

Automan
()

Да. Это стандартное поведение почти для всех либ для работы с http ну типа того же requests.

rtxtxtrx ★★★
()
Ответ на: комментарий от theNamelessOne

Могут в html теле отдавать <meta http-equiv="refresh" content="3; URL='home.html'" />, он может запросы не http/1.1 отправляет, а http/0.9 или http/1.0, которые не поддерживали заголовок тот

rtxtxtrx ★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария