1. gevara

    gevara Elder - Старейшина

    Joined:
    29 Nov 2006
    Messages:
    47
    Likes Received:
    7
    Reputations:
    5
    может у кого есть ссылки на документацию по http. в смысле по формированию пакетов, запросы, описание WinInet. необходимо для http get, http post https get, https post, http href, http delay. никак не могу найти статей по этой теме.
     
  2. r0

    r0 Elder - Старейшина

    Joined:
    17 Jul 2005
    Messages:
    450
    Likes Received:
    149
    Reputations:
    147
    w3.org
     
  3. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    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



    Ну вот вроде основное изложил :)
     
    #3 _Great_, 30 Nov 2006
    Last edited: 30 Nov 2006
  4. gevara

    gevara Elder - Старейшина

    Joined:
    29 Nov 2006
    Messages:
    47
    Likes Received:
    7
    Reputations:
    5
    спасибо. благодарен. если есть интерес - я на wasm'e вывесил исходники виря WinXP native virus. я там под тем же логином. forum/virology