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.