Autor Zpráva
AM_
Profil
Zdravím,
Dělám web v Nette, učím se s MVP a přemýšlím na tím, s jakým kódem nejlépe přesměrovat na další stránku po provedení nějaké akce (uložení příspěvku, update databáze atd...). V příkladech, které jsem našel, je u provedení akce uvedeno pouze $this->redirect('cil') bez HTTP kódu. Přemýšlím, zda není lepší poslat 301 nebo 302. 301 lépe odpovídá skutečnosti (na adrese provádějící danou akci jako takové samozřejmě nic není a nebude), ale raději bych slyšel od někoho zkušeného, s jakým kódem je to lepší. Díky.
O
Profil *
Koukni se do API. Když kód neuvedeš, pošle se 302.
Majkl578
Profil
Při pohledu do API zjistíš, že můžeš poslat vlastní HTTP kód. Jaký zvolíš je na tobě. Defaultní je 302.

Můžeš se stavit v Jabber místnosti, rádi tam uvidíme dalšího nového Nettistu.
AM_
Profil
HTTP kód poslat umím, nicméně zajímalo mě, jaký se po provedení action používá. Asi to nechám na 302.

Majkl578:
Jasně, jen co si založím jabber :) zatím jsem ho nikdy nepotřeboval. Ale pár zkušených Nettistů asi teď potřebovat budu, a hodně.
Majkl578
Profil
AM_
301 je Moved Permanently, to se myslím po provedení akce nehodí.

Definice jednotlivých kódů i s výkladem, kdy/jak by měly být použity, je na w3.org.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0