Най-мощният анализатор на мрежови протоколи в света, Wireshark, по същество следи пакетите данни, изпратени през мрежата на компютъра в реално време. От концепцията на този инструмент с отворен код през 1998 г., глобален екип от специалисти по протоколи и мрежи го разработиха и поддържаха.
Ако трябва да проучите кодовете на състоянието на пакетите данни с помощта на Wireshark, ние очертахме стъпките за това за HTTP заявки. В допълнение, нашите често задавани въпроси включват значенията за всеки код на състоянието и някои от най-често срещаните методи за HTTP заявка с примери.
Как да намерите кода на състоянието за HTTP заявка в WireShark
За да намерите кода на състоянието на отговора на уеб сървъра на HTTP заявка:
- Стартирайте вашия интернет браузър.
- Изчистете кеша на браузъра.
- Стартирайте Wireshark.
- От списъка с мрежови интерфейси на вашия компютър:
- Щракнете двукратно върху вашия Ethernet или Wi-Fi адаптер.
- Wireshark автоматично ще започне да събира пакети.
- Щракнете двукратно върху вашия Ethernet или Wi-Fi адаптер.
- Стартирайте нов уеб браузър, след което отидете до уебсайта, на който искате да прегледате кодовете на състоянието.
- За да видите само HTTP пакетите, въведете HTTP в текстовото поле Филтър в горния ляв ъгъл.
- След това под главното меню щракнете върху иконата за стартиране (първата икона), за да започнете да улавяте пакети.
- Обновете страницата. След като Wireshark покаже HTTP пакетите за заявката на вашия уебсайт, спрете заснемането, като щракнете върху иконата за спиране.
- Изберете записа за пакет, където колоната Информация гласи: HTTP/1.1 [XXX номер] OK.
- Числовата част на информацията ще бъде кодът на състоянието.
Забележка : Кодът на състоянието и друга полезна информация за избрания пакет данни са достъпни в прозореца под прозореца за пакети. Разгънете опцията Протокол за прехвърляне на хипертекст, след това HTTP/1.1…. опция отдолу, за да го видите.
Как да видите всички кодове на състоянието за HTTP заявка
- Стартирайте вашия интернет браузър.
- Изчистете кеша на браузъра.
- Стартирайте Wireshark.
- От списъка с мрежови интерфейси на вашия компютър:
- Щракнете двукратно върху вашия Ethernet или Wi-Fi адаптер.
- Wireshark автоматично ще започне да събира пакети.
- Щракнете двукратно върху вашия Ethernet или Wi-Fi адаптер.
- Стартирайте нов уеб браузър, след което отидете до уебсайта, на който искате да прегледате кодовете на състоянието.
- За да видите само HTTP пакетите, въведете HTTP в текстовото поле Филтър в горния ляв ъгъл.
- След това под главното меню щракнете върху иконата за стартиране (първата икона), за да започнете да улавяте пакети.
- Обновете страницата. След като Wireshark покаже HTTP пакетите за заявката на вашия уебсайт, спрете заснемането, като щракнете върху иконата за спиране.
- От горното меню изберете Статистика, HTTP, след това Брояч на пакети.
- Ще се появи прозорец за филтър. Оставете текстовото поле празно и щракнете върху Създаване на статистика.
- Щракнете върху знака плюс до опцията HTTP Response Packets, за да го разширите.
- Разширете групите кодове на състоянието за повече подробности за всеки код на състоянието.
ЧЗВ
Какво означават кодовете на състоянието в WireShark?
Кодовете на състоянието са отговори, дадени от уеб сървъра в отговор на заявка, отправена към него. Заявките се правят към уеб сървърите, когато навигирате до уеб страница(и) от вашия уеб браузър и всички други взаимодействия, които имате с уеб страницата(ите).
Мога ли да филтрирам кодове на състоянието в WireShark?
За да изброите кодовете на състоянието само за HTTP заявки:
1. Стартирайте вашия интернет браузър.
2. Изчистете кеша на браузъра.
3. Стартирайте Wireshark.
4. От списъка с мрежови интерфейси на вашия компютър:
· Щракнете двукратно върху вашия Ethernet или Wi-Fi адаптер.
· Wireshark автоматично ще започне да събира пакети.
5. Стартирайте нов уеб браузър, след което отидете до уебсайта, на който искате да прегледате кодовете на състоянието.
6. В текстовото поле Филтър в горния ляв ъгъл въведете http.response.code.
7. След това под главното меню щракнете върху иконата за начало (първата икона), за да започнете да улавяте пакети.
· Кодовете на състоянието за заявките на вашия уеб сървър ще се покажат в прозореца за пакети.
Какво е значението на различните кодове за състояние на HTTP отговор?
HTTP кодовете на състоянието са разделени на пет категории. Всеки отговор се състои от три цифри – само първата цифра описва категорията на отговора. Категориите са:
• 1XX е информационен отговор, който казва, че заявката е получена от сървъра и се обработва.
• 2XX е успешен отговор, който потвърждава, че заявката е получена успешно, разбрана и приета.
как да летя в оцеляване
• 3XX е съобщение за пренасочване, което уведомява, че са необходими повече действия, преди заявката да бъде завършена успешно.
• 4XX е клиентска грешка, издавана, когато заявката не може да бъде изпълнена.
• 5XX е грешка на сървъра, когато заявката е валидна, но сървърът не я е изпълнил.
Смъркане на пакети през жицата с Wireshark
Wireshark е утвърден инструмент за анализ на пакети с отворен код, предназначен да улавя интернет трафика, който се изпълнява на вашия компютър в реално време. Той е разработен през годините от глобален екип от талантливи и страстни специалисти. Това е ефективен инструмент за отстраняване на неизправности и помага да се стигне до дъното на мрежовите проблеми, включително неактивност или злонамерена дейност.
Показахме ви как да преглеждате кодовете на състоянието при изпращане на HTTP заявки към уеб сървър, как да ги филтрирате и какво означават. Какъв тип отговори и информация открихте в анализа си? Успяхте ли да използвате Wireshark, за да постигнете това, което искахте? Кажете ни какво мислите за инструмента като цяло в секцията за коментари по-долу.