![]() |
http - ?
может у кого есть ссылки на документацию по http. в смысле по формированию пакетов, запросы, описание WinInet. необходимо для http get, http post https get, https post, http href, http delay. никак не могу найти статей по этой теме.
|
w3.org
|
RFC чем не дока?
А вообще, там все банально до жути. Запросы клиента: 1) GET GET http://site.com/path/script.php HTTP/1.1 \r\n Host: site.com \r\n \r\n 2) POST POST /file.php HTTP/1.1 \r\n Content-Type: application/x-www-form-urlencoded \r\n Host: site.com \r\n Content-Length: 7 \r\n \r\n a=1&b=2 \r\n либо на выбор другой тип кодирования - multipart-data, там юзаются bounder'ы 3) Общие заголовки для гет и пост // MIME-типы допустимых файлов для приема Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, */* // откуда пришли на страницу (передается при клике на сцылку или запросу формы) Referer: http://url/ // язык Accept-Language: ru // кодировка Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 // кодирование/сжатие Accept-Encoding: gzip,deflate // соединение с прокси Proxy-Connection: Keep-Alive // инфа о браузере юзера User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) // клиентский айпи (юзается, например, форумом IPB) Client-Ip: 0.0.0.0 // передаются проксиком X-Real-Ip: 0.0.0.0 X-Forwarded-For: 0.0.0.0 // тип соединения - обычное (одноразовое: запрос-ответ) или продолжительное Connection: close (или keep-alive) // если продолжительное - длительность Keep-Alive: 300 // управление кешем Cache-Control: max-age=0 // различные директивы, например, отключение кеширования Pragma: no-cache Ну вот вроде основное изложил :) |
спасибо. благодарен. если есть интерес - я на wasm'e вывесил исходники виря WinXP native virus. я там под тем же логином. forum/virology
|
| Время: 07:16 |