пятница, 23 марта 2012 г.

Работа с HTTP

Многих интересует работа с протоколом HTTP (авторизация, парсинг и так далее), но нормальной информации в интернете не так уж много. Все отправляют новичков к RFC, которое во-первых, на английском, а во-вторых содержит очень много технической и нудной информации. Для начала следует начать с чего-то попроще. Я сделал небольшую подборку таких материалов. Надеюсь, кому-то это пригодится.



1. Замечательный сайт http://kaimi.ru/%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8/ , конкретно статьи "Парсер + брутфорс" (две части). Написаны очень простым и понятным языком, с примерами, после прочтения их можно сразу писать простые скрипты. Минус - примеры на языке Perl, который достаточно сложен в изучении. Но самые основы (для работы с модулем LWP, это такой объект мини-браузер) можно изучить достаточно быстро. Также на сайте есть несколько самописных библиотек для работы с http на языках С++, Masm32 и php.

2. Достаточно неплохой блог http://parsing-and-i.blogspot.com/search?q=http Очень много статей на разные случаи (парсинг, постинг), много подробных материалов по разным аспектам работы с http, для всего есть примеры. Языки - в основном Delphi, изредка php. Блог достаточно давно не обновляется, но того, что там есть, вполне достаточно для обучения.

3. Несколько примеров запросов на разных ЯП. http://c0dedgarik.blogspot.com/2009/11/http.html Из минусов - практически отсутствуют комменты, в некоторых местах код весьма сложен. Если статья для новичков, зачем усложнять код? Имхо, надо писать попроще, без обработки исключений и т.п. Впрочем, это все не столь важно.

4. Статьи сугубо по теории HTTP-протокола
- http://phpclub.ru/detail/article/http_request

5. Собственно, RFC (полная информация о протоколе):
http://www.faqs.org/rfcs/rfc1945.html - оригинальный RFC HTTP/1.0 (старая версия протокола)
http://www.faqs.org/rfcs/rfc2068.html - оригинальный RFC HTTP/1.1
http://rfc2.ru/2068.rfc - русский перевод HTTP/1.1

Комментариев нет:

Отправить комментарий