I HTTP (HyperText Transfer Protocol), en 3xx -statuskod, även känd som en
omdirigering Svar, indikerar att klienten måste vidta ytterligare åtgärder för att slutföra begäran. Servern skickar inte den begärda resursen direkt utan instruerar istället klienten (vanligtvis en webbläsare) att gå någon annanstans. Detta används ofta för saker som:
* Flytta en resurs: Resursen har flyttats permanent (301 flyttats permanent) eller tillfälligt (302 hittades, 307 tillfällig omdirigering) till en ny plats. Webbläsaren följer automatiskt omdirigeringen.
* Hantering av olika versioner: Omdirigering till en mer lämplig version av resursen (t.ex. baserad på användarens webbläsare eller andra faktorer).
* Att hantera olika protokoll: Växla mellan HTTP och HTTPS (301, 308 permanent omdirigering) av säkerhetsskäl.
Även om det tekniskt sett är ett fel ur serverns perspektiv (resursen är inte * direkt * på den begärda platsen), betraktas det inte som ett * fel * i den typiska känslan av ett problem som kräver omedelbar felsökning. Det är en normal del av hur webben fungerar för att hantera resursplatser och versionering. Klienten förväntas följa omdirigeringsinstruktionerna i svaret.
Olika 3xx -koder har något olika betydelser, vilket dikterar hur omdirigeringen ska hanteras. Till exempel bör en 301 omdirigering cachas av webbläsaren, medan en 302 kanske inte är det. En 308 -omdirigering är en mer modern version av en 301 som bevarar HTTP -metoden som används i den ursprungliga begäran.