Просмотр полной версии : http - ?
может у кого есть ссылки на документацию по http. в смысле по формированию пакетов, запросы, описание WinInet. необходимо для http get, http post https get, https post, http href, http delay. никак не могу найти статей по этой теме.
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
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot