
30.11.2006, 17:27
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
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
Ну вот вроде основное изложил 
Последний раз редактировалось _Great_; 30.11.2006 в 17:30..
|
|
|