Există patru stări HTTP care sunt utilizate în general cu redirecționări și o mulțime de dezvoltatori tind să le utilizeze implicit 301
. Deși acest lucru va avea efectul dorit, este posibil să nu fie întotdeauna cel mai bun cod de stare de utilizat.
Iată opțiunile:
Cod |
Definiție |
Când să utilizați |
301 |
Mutat permanent |
Un domeniu sau o anumită adresă URL că odată a fost valabil s-a schimbat. Browserul va stoca această redirecționare în cache și nu va căuta din nou rutarea DNS. |
302 |
Găsite |
O adresă URL este validă și a fost mutată temporar în altă parte. Browserul va stoca în cache redirecționarea pentru o perioadă scurtă (de obicei minute) și va reîncerca dacă adresa URL este folosită din nou în viitor. |
307 |
Redirecționare temporară |
Un server este construit/reconstruit și, în timp ce se lucrează, vizitatorii ar trebui să fie trimiși în altă parte. Browserul va stoca în cache această redirecționare pentru o perioadă scurtă (de obicei minute) și va încerca din nou căutarea DNS mai târziu. |
308 |
Redirecționare permanentă |
Este posibil ca resursa solicitată să fi existat sau nu, iar traficul ar trebui trimis într-o locație nouă. Browserul va stoca această redirecționare în cache și nu va căuta din nou rutarea DNS. |
Pentru situația dvs., a 301
este „adecvat” dar, dacă vizitatorii nu ar trebui să interacționeze niciodată cu serverul dvs. prin intermediul adresei IP goale, un 308
poate fi mai precis.
O scurtă regulă generală:
- URL-ul folosit pentru a fi valabil? Utilizați 301/302.
- URL-ul nu a fost niciodată valabil? Utilizați 307/308.