Самый мощный в мире анализатор сетевых протоколов 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», чтобы развернуть его.
- Разверните группы кодов состояния, чтобы получить дополнительные сведения о каждом коде состояния.
Часто задаваемые вопросы
Что означают коды состояния в WireShark?
Коды состояния — это ответы, выдаваемые веб-сервером в ответ на сделанный ему запрос. Запросы направляются к веб-серверам при переходе на веб-страницу[ы] из вашего веб-браузера и при всех других взаимодействиях с веб-страницей[ами].
Могу ли я фильтровать коды состояния в WireShark?
Чтобы перечислить коды состояния только для HTTP-запросов:
1. Запустите интернет-браузер.
2. Очистите кэш браузера.
3. Запустите Wireshark.
4. Из списка сетевых интерфейсов на вашем компьютере:
· Дважды щелкните адаптер Ethernet или Wi-Fi.
· Wireshark автоматически начнет сбор пакетов.
5. Запустите новый веб-браузер, затем перейдите на веб-сайт, коды состояния которого вы хотите проверить.
6. В текстовом поле Фильтр в левом верхнем углу введите http.response.code.
7. Затем в главном меню щелкните значок запуска (первый значок), чтобы начать захват пакетов.
· Коды состояния запросов вашего веб-сервера будут отображаться в окне пакетов.
Что означают разные коды состояния ответа HTTP?
Коды состояния HTTP делятся на пять категорий. Каждый ответ состоит из трех цифр — только первая цифра описывает категорию ответа. Категории:
• 1XX — это информационный ответ, говорящий о том, что запрос получен сервером и обрабатывается.
• 2XX — ответ об успешном завершении, подтверждающий, что запрос был успешно получен, понят и принят.
как восстановить удаленные текстовые сообщения iphone
• 3XX — это сообщение о перенаправлении, уведомляющее о том, что необходимы дополнительные действия, прежде чем запрос может быть успешно выполнен.
• 4XX — ошибка клиента, выдаваемая, когда запрос не может быть выполнен.
• 5XX — ошибка сервера, когда запрос правильный, но сервер его не выполнил.
Обнюхивание пакетов по сети с помощью Wireshark
Wireshark — это признанный инструмент анализа пакетов с открытым исходным кодом, предназначенный для захвата интернет-трафика, проходящего на вашем компьютере, в режиме реального времени. Он разрабатывался на протяжении многих лет глобальной командой талантливых и увлеченных своим делом специалистов. Это эффективный инструмент устранения неполадок, который помогает разобраться в сетевых проблемах, включая бездействие или злонамеренную активность.
Мы показали вам, как просматривать коды состояния при отправке HTTP-запросов на веб-сервер, как их фильтровать и что они означают. Какие ответы и информацию вы нашли в своем анализе? Удалось ли вам с помощью Wireshark добиться того, чего вы хотели? Дайте нам знать, что вы думаете об этом инструменте в целом в разделе комментариев ниже.