Страница 1 из 1

header 200 вместо 302

Добавлено: 2023.01.17, 10:29
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 и значение локейшена в хедерах?...

Re: header 200 вместо 302

Добавлено: 2023.01.19, 14:19
ElisDN
Потому что тот клиент пошёл по редиректу

Re: header 200 вместо 302

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

Re: header 200 вместо 302

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