header 200 вместо 302

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
iamguruman
Сообщения: 236
Зарегистрирован: 2018.05.10, 08:26

header 200 вместо 302

Сообщение iamguruman »

здравствуйте

контроллер:

public function actionDo(){
d($_POST['barcode']);
return $this->redirect("/barcode-post/done");

}

у редиректа redirect статускод по умолчанию 302 https://prnt.sc/xB97J47ZTTph

просматриваю заголовок на стороне клиента и в ответе вижу 200:

Код: Выделить всё

I/System.out: 200
I/System.out: header key: null
I/System.out: header null value: HTTP/1.1 200 OK
I/System.out: header key: Cache-Control
I/System.out: header Cache-Control value: no-store, no-cache, must-revalidate
I/System.out: header key: Connection
I/System.out: header Connection value: keep-alive
I/System.out: header key: Content-Type
I/System.out: header Content-Type value: text/html; charset=UTF-8
I/System.out: header key: Date
I/System.out: header Date value: Tue, 17 Jan 2023 07:25:34 GMT

+ если смотреть бади, то будет хтмл страницы куда редирект  идет...
на клиенте я получаю сразу результат страницы куда указан редирект и 200 статускод... а я рассчитывал получить 302 и локейшен в хедерах...

почему я получаю 200 и содержание страницы редиректа, а не 302 и значение локейшена в хедерах?...
Аватара пользователя
ElisDN
Сообщения: 5841
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: header 200 вместо 302

Сообщение ElisDN »

Потому что тот клиент пошёл по редиректу
Аватара пользователя
SiZE
Сообщения: 2813
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: header 200 вместо 302

Сообщение SiZE »

iamguruman писал(а): 2023.01.17, 10:29 почему я получаю 200 и содержание страницы редиректа, а не 302 и значение локейшена в хедерах?...
Preserve log включите в хроме
Аватара пользователя
leonenco
Сообщения: 155
Зарегистрирован: 2017.01.30, 22:42

Re: header 200 вместо 302

Сообщение leonenco »

SiZE писал(а): 2023.01.23, 11:52
iamguruman писал(а): 2023.01.17, 10:29 почему я получаю 200 и содержание страницы редиректа, а не 302 и значение локейшена в хедерах?...
Preserve log включите в хроме
На форуме нужно добавить рейтиг отвера как на "stuckoverflow", таким образом мы сможем поднимать потенциально правельный ответ. BTW SiZE прав.
Ответить