HTTP 307 Privremeno preusmjeravanje
307 Temporary Redirect privremeno preusmjerava zahtjev uz obvezno očuvanje izvorne HTTP metode i tijela.
Značenje
307 stroži je oblik privremenog preusmjeravanja od 302. Ako se preusmjerava POST zahtjev, novi zahtjev ostaje POST s istim tijelom. U Chrome DevToolsu često se prikazuje 307 Internal Redirect: to nije odgovor poslužitelja, nego preglednik sam preusmjerava HTTP na HTTPS zbog HSTS politike.
Najčešći uzroci
- Poslužitelj privremeno preusmjerava slanje obrasca ili API zahtjev.
- Preglednik primjenjuje HSTS i interno mijenja http:// adresu u https://.
- Privremeno održavanje ili raspodjela opterećenja na više poslužitelja.
Što može učiniti posjetitelj?
- Uobičajeno nije potrebna nikakva radnja ako preusmjeravanje ispravno radi.
- Oznaka 307 Internal Redirect u razvojnim alatima često je normalno ponašanje HSTS zaštite.
Što može učiniti vlasnik stranice?
- Za trajno premještanje koristite 308 ili 301, ne privremeni 307.
- Kod API-ja provjerite da klijent slijedi preusmjeravanje i ponovno šalje isto tijelo zahtjeva.
- HSTS uključite tek kada HTTPS pravilno radi za sve poddomene koje politika obuhvaća.
Utjecaj na SEO
Google 307 tretira kao privremeni redirect, slično 302. Interni preglednikov 307 nastao zbog HSTS-a nije HTTP odgovor poslužitelja i sam po sebi ne mijenja SEO signale.
Česta pitanja
Što znači 307 Internal Redirect u Chromeu?
Preglednik je zbog HSTS-a sam odabrao HTTPS prije nego što je zahtjev poslan poslužitelju. To nije klasični HTTP redirect sa servera.
Trebam li koristiti 307 ili 302?
Odaberite 307 kad je važno sačuvati metodu i tijelo zahtjeva, primjerice pri preusmjeravanju POST zahtjeva.