HTTP

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.

Izvori