Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je chyba 3xx?

V HTTP (Hypertext Transfer Protocol), stavového kódu 3xx, známy tiež ako presmerovanie Odpoveď naznačuje, že na dokončenie žiadosti musí klient podniknúť ďalšie kroky. Server neposiela požadovaný prostriedok priamo, ale namiesto toho nariaďuje klientovi (zvyčajne webového prehľadávača), aby prešiel niekde inde. Toto sa často používa na veci ako:

* Pohyb s zdrojom: Zdroj sa natrvalo presunul (301 sa natrvalo presunul) alebo dočasne (302 nájdených, 307 dočasných presmerovania) na nové miesto. Prehliadač automaticky sleduje presmerovanie.

* Manipulácia s rôznymi verziami: Presmerovanie na vhodnejšiu verziu prostriedku (napr. Na základe prehliadača používateľa alebo iných faktorov).

* Zaoberá sa rôznymi protokolmi: Prepínanie medzi HTTP a HTTP (301, 308 trvalé presmerovanie) z bezpečnostných dôvodov.

Aj keď je technicky chyba z perspektívy servera (zdroj nie je * priamo * na požadovanom mieste), nepovažuje sa za chybu * v typickom zmysle problému, ktorý si vyžaduje okamžité riešenie problémov. Je to normálna súčasť toho, ako web funguje na spravovaní miest a verzií zdrojov. Očakáva sa, že klient bude dodržiavať pokyny presmerovania uvedené v odpovedi.

Rôzne kódy 3xx majú mierne odlišné významy, ktoré určujú, ako by sa malo presmerovanie zaobchádzať. Napríklad presmerovanie 301 by malo byť cache cache s prehliadačom, zatiaľ čo 302 nemusí byť. Presmerovanie 308 je modernejšia verzia 301, ktorá zachováva metódu HTTP použitú v pôvodnej požiadavke.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené