Kaj pomeni
307 je strožja različica 302: če je bila zahteva POST, mora tudi preusmerjena zahteva biti POST z istim telesom. V orodjih za razvijalce v Chromu pogosto vidiš »307 Internal Redirect« — to ni odziv strežnika, ampak brskalnik zaradi HSTS sam preusmeri http:// na https://.
Najpogostejši vzroki
- Strežnik začasno preusmeri obrazec ali API klic.
- Brskalnik interno uporabi HSTS in http:// zahtevo pretvori v https://.
- Vzdrževanje ali razporejanje obremenitve med strežniki.
Kaj narediš kot obiskovalec
- Običajno ni treba narediti ničesar.
- »307 Internal Redirect« v orodjih za razvijalce je normalno vedenje HSTS.
Kaj naredi lastnik strani ali razvijalec
- Za trajne spremembe uporabi 308 ali 301.
- Pri API-jih preveri, da klient sledi 307 in ponovno pošlje telo.
- HSTS nastavi šele, ko HTTPS deluje na vseh poddomenah, ki jih pokriva.
Vpliv na SEO in Google
Za Google je 307 začasna preusmeritev, enako kot 302. Interni 307 zaradi HSTS na SEO ne vpliva.
Pogosta vprašanja
Kaj je 307 Internal Redirect?
Brskalnik sam zaradi HSTS preusmeri na HTTPS, še preden pošlje zahtevo strežniku.
307 ali 302?
307, kadar je pomembno, da se ohrani metoda (npr. POST).