Сетевые утилиты для диагностики HTTP

Иногда бывают моменты, когда web-страница не правильно отдаёт данные или отдаёт их слишком медленно. На помощь сразу приходит консоль разработчика в браузере (вызывается по F12 в Firefox/Chrome/Chromium). Здесь много полезной информации можно почерпнуть.

Но не всегда этого бывает достаточно. И тут на помощь приходят консольные утилиты, о которых мы часто забываем.

curl

Это супер-универсальная утилита, которая может делать много чего. А, например, в комбинации с time можно замерять отдачу страницы.

tcpdump/snoop/ngrep/wireshark/tshark

Эти сетевые утилиты помогают «грепать» сетевой трафик, а учитывая что пока большинство web запросов идут в plain, то можно отследить, куда, какой запрос идёт, что возвращет и т.д.

nping/netcat

Эти утилиты из разряда отправить что-то на какой-то порт. Примеры:

# nping --tcp -p 80 -c 1 10.5.5.8 --data-string "GET / HTTP/1.1."
$ echo 'GET / HTTP/1.1.' | netcat 10.5.5.8 80

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *