Nejvýkonnější analyzátor síťových protokolů na světě, Wireshark, v podstatě monitoruje datové pakety odeslané přes počítačovou síť v reálném čase. Od koncepce tohoto open-source nástroje v roce 1998 jej vyvinul a udržuje globální tým specialistů na protokoly a sítě.
Pokud potřebujete prozkoumat stavové kódy datových paketů pomocí Wireshark, nastínili jsme kroky, jak to udělat pro požadavky HTTP. Kromě toho naše často kladené otázky obsahují významy pro každý stavový kód a některé z nejběžnějších metod požadavků HTTP s příklady.
Jak najít stavový kód pro požadavek HTTP ve WireShark
Chcete-li zjistit stavový kód odpovědi webového serveru na požadavek HTTP:
- Spusťte svůj internetový prohlížeč.
- Vymažte mezipaměť prohlížeče.
- Spusťte „Wireshark“.
- Ze seznamu síťových rozhraní na vašem počítači:
- Dvakrát klikněte na svůj ethernetový nebo Wi-Fi adaptér.
- Wireshark automaticky začne sbírat pakety.
- Spusťte nový webový prohlížeč a přejděte na web, jehož stavové kódy chcete prozkoumat.
- Chcete-li zobrazit pouze pakety HTTP, zadejte „HTTP“ do textového pole „Filtr“ vlevo nahoře.
- Poté v hlavní nabídce klikněte na ikonu start (první ikona) a začněte zachytávat pakety.
- Obnovte stránku. Jakmile Wireshark zobrazí pakety HTTP pro váš požadavek na web, zastavte zachycení kliknutím na ikonu zastavení.
- Vyberte záznam paketu, kde sloupec „Info“ zní: „HTTP/1.1 [XXX a číslo] OK.“
- Číselná část „Info“ bude stavovým kódem.
Poznámka: Stavový kód a další užitečné informace o vybraném datovém paketu jsou k dispozici v okně pod oknem paketů. Rozbalte možnost „Hypertext Transfer Protocol“ a poté „HTTP/1.1…“. možnost níže, abyste to viděli.
Jak zobrazit všechny stavové kódy pro požadavek HTTP
- Spusťte svůj internetový prohlížeč.
- Vymažte mezipaměť prohlížeče.
- Spusťte „Wireshark“.
- Ze seznamu síťových rozhraní na vašem počítači:
- Dvakrát klikněte na svůj ethernetový nebo Wi-Fi adaptér.
- Wireshark automaticky začne sbírat pakety.
- Spusťte nový webový prohlížeč a přejděte na web, jehož stavové kódy chcete prozkoumat.
- Chcete-li zobrazit pouze pakety HTTP, zadejte „HTTP“ do textového pole „Filtr“ vlevo nahoře.
- Poté v hlavní nabídce klikněte na ikonu start (první ikona) a začněte zachytávat pakety.
- Obnovte stránku. Jakmile Wireshark zobrazí pakety HTTP pro váš požadavek na web, zastavte zachycení kliknutím na ikonu zastavení.
- Z horní nabídky vyberte „Statistika“, „HTTP“ a poté „Počítadlo paketů“.
- Zobrazí se okno filtru. Ponechte textové pole prázdné a klikněte na „Vytvořit statistiku“.
- Klikněte na znaménko plus vedle možnosti „HTTP Response Packets“ a rozbalte ji.
- Rozbalením seskupení stavových kódů získáte další podrobnosti o jednotlivých stavových kódech.
Nejčastější dotazy
Co znamenají stavové kódy ve WireShark?
Stavové kódy jsou odpovědi poskytované webovým serverem jako odpověď na požadavek, který mu byl zaslán. Při přechodu na webovou stránku z vašeho webového prohlížeče a při všech dalších interakcích, které s webovými stránkami provádíte, jsou odesílány požadavky na webové servery.
Mohu ve WireShark filtrovat stavové kódy?
Chcete-li uvést stavové kódy pouze pro požadavky HTTP:
1. Spusťte internetový prohlížeč.
2. Vymažte mezipaměť prohlížeče.
3. Spusťte „Wireshark“.
4. Ze seznamu síťových rozhraní na vašem počítači:
· Dvakrát klikněte na adaptér Ethernet nebo Wi-Fi.
· Wireshark automaticky začne sbírat pakety.
5. Spusťte nový webový prohlížeč a přejděte na webovou stránku, jejíž stavové kódy chcete prozkoumat.
6. Do textového pole „Filtr“ v levém horním rohu zadejte „http.response.code“.
7. Poté v hlavní nabídce klikněte na ikonu start (první ikona) a začněte zachycovat pakety.
· Stavové kódy pro požadavky vašeho webového serveru se zobrazí v okně paketů.
Jaký je význam různých stavových kódů odezvy HTTP?
Stavové kódy HTTP jsou rozděleny do pěti kategorií. Každá odpověď se skládá ze tří číslic – pouze první číslice popisuje kategorii odpovědi. Kategorie jsou:
• 1XX je informační odpověď oznamující, že požadavek byl přijat serverem a je zpracováván.
• 2XX je úspěšná odpověď, která potvrzuje, že žádost byla úspěšně přijata, pochopena a přijata.
• 3XX je zpráva o přesměrování, která upozorňuje, že před úspěšným dokončením požadavku je nutné provést další akci.
• 4XX je chyba klienta, která se zobrazí, když nelze splnit požadavek.
• 5XX je chyba serveru, pokud je požadavek platný, ale server jej nesplnil.
Čichání paketů přes drát s Wireshark
Wireshark je zavedený open-source nástroj pro analýzu paketů, navržený tak, aby zachycoval internetový provoz běžící na vašem počítači v reálném čase. Byl vyvinut v průběhu let globálním týmem talentovaných a zapálených specialistů. Je to účinný nástroj pro odstraňování problémů a pomáhá vyřešit problémy se sítí, včetně nečinnosti nebo škodlivé činnosti.
Ukázali jsme vám, jak zobrazit stavové kódy při odesílání požadavků HTTP na webový server, jak je filtrovat a co znamenají. Jaký typ odpovědí a informací jste ve své analýze našli? Podařilo se vám použít Wireshark k dosažení toho, co jste chtěli? Dejte nám vědět, co si o nástroji obecně myslíte v sekci komentářů níže.