The Apple Geek

Об Apple я уже написал всё, что хотел. Теперь — обо всём остальном

Получение http-заголовков с помощью curl

Для анализа заголовков, возвращаемых web-серверами я обычно использовал консольный браузер lynx, которого нет штатно в OS X:

$ lynx -head -dump http://high-sale.ru
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 13 Aug 2011 17:38:54 GMT
Content-Type: text/html; charset=utf-8
Connection: close
Vary: Accept-Encoding
Last-Modified: Sat, 13 Aug 2011 17:32:16 GMT
Vary: Cookie,Accept-Encoding
X-Pingback: http://high-sale.ru/xmlrpc.php

Его приходится доустанавливать, например, через Homebrew.

Только что, прочитав статью ”Invaluable command line tools for web developers” взял на вооружение отличную замену - curl, который есть в OS X:

$ curl -I high-sale.ru
HTTP/1.1 200 OK
Server: nginx
Date: Sat, 13 Aug 2011 17:43:02 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
Last-Modified: Sat, 13 Aug 2011 17:32:16 GMT
Vary: Cookie,Accept-Encoding
X-Pingback: http://high-sale.ru/xmlrpc.php

А вот очень изящная команда для нахождение внешнего IP-адреса:

$ curl ifconfig.me

Раньше я выполнял команду, которую тяжело запомнить:

$ dig +short myip.opendns.com @resolver1.opendns.com

Полезно.

Comments