Портал Russian SEO

Авторизация

Кто онлайн

Статистика

Участников: 489
Опубликованных материалов: 136
Ссылок: 19
Посетителей: 452041
RSS подписчиков за вчера: 272

Подписаться на RSS

HomeContact us
Новости arrow Статьи arrow Курс молодого спамера-программиста. Глава 3
Курс молодого спамера-программиста. Глава 3 Версия в формате PDF Версия для печати Отправить на e-mail
Рейтинг: / 0
ХудшаяЛучшая 
Написал Lovec   

Глава 3

Теперь давайте рассмотрим подробнее пакеты,которые посылаются серверу.
Собственно говоря они и являются теми носителями, которые доставляют нашу
информацию серверу. Но кроме нашей информациив этих пакетах находится
еще много других данных. Некоторые из этих данных являются необходимыми, многие - желательными,
и еще больше - необязательные.
Собственно в таком порядке мы их и рассмотрим.

Необходимые:
GET /index.php HTTP/1.1
- если обращение к серверу идет с использованием метода GET то первая строка запроса должна выглядеть
примерно таким образом. Сначала идет метод (GET/POST) , а затем путь от корня сервера к файлу который запрашивается.
Собственно если после этой строки послать строку с заголовком Host, а потом пустую строку, то это и будет
минимальный запрос для корректной обработки сервером.

POST /index.php HTTP/1.1
- если при запросе необходимо передавать данные на сервер то обычно используется метод POST.
При использовании этого метода первая строка носит примерно такой вид, как приведено в примере.
Кроме того в отличие от метода GET при использовании этого метода необходимо вставлять в запрос еще
несколько полей:

Content-Type: application/x-www-form-urlencoded
- В поле Content-Type описывается способ, которым формируется пакет передаваемых на сервер данных.
Если пакет состоит только из текстов то обычно используется способ именуемый application/x-www-form-urlencoded
Если передаются винарные файлы (картинки, архивы и пр.) то используется multipart/form-data, в этом случае вормирование
пакета данных происходит совершенно иначе и это тема для отдельной главы.

Content-Length: 48
- В этом поле передается размер пакета данных в байтах.

Act=Generate&isForm=true&srcstr=11&isSymbols=Yes
- Собственно сам пакет данных. При использовании метода application/x-www-form-urlencoded он ваглядит подобным образом:
ИмяПараметра=ЗначениеПараметра
Между собой параметры разделяются знаком &

Host: host.com
- в этом поле содержиться информация о том, к какому серверу необходимо подключаться клиенту (браузеру, спамилке и т.д.)


Желательные:
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, */*
- В этом поле перечисляются те типы данных, которые может корректно переварить клиент посылающий запрос.
В нашем случае, для большей правдоподобности, это поле следует заполнять примерно так, как приведено здесь - это часть типичного
запроса браузера FireFox.

Accept-Language: en-us,en;q=0.5
- Некоторые сервера могут по этой переменной определить наиболее приемлемый для вас язык и вернуть страницу на этом языке.
Опять же лучше подставлять данные наиболее похожие значения из вашего браузера.

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)
- Это своеобразная "подпись" клиентской программы. Именно по этой строке чаще всего сервер
опознает тип вашего браузера. Вариантов этой строки может быть множество! Как и самих браузеров Smile
Здаесь приведен пример из моего IE 6.0

Необязательные.
Accept-Encoding: gzip, deflate
- Большинство современных браузеров поддерживают получение сжатых данных.
Именно о том, понимает ваш браузер такие данные или нет извещает эта строка.
gzip - сервер может вернуть сжатые данные
deflate - сервер должен паередавать данные без сжатия.
ВНИМАНИЕ! Если вы пошлете из вашей программы запрос с этим заголовком в таком виде как он приведен то
вполне вероятно вы можете получить в ответ страницу с полной белибердой в содержании.
Во избежание этого в спамилке рекомендую использовать этот параметр в следующем виде:
Accept-Encoding: deflate

Cookie: yandexuid=2656171181149295818; yabs-frequency= Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script
- Те самые пресловутые куки. Собственноздесь все максимально наглядно...
Устанавливаются куки по параметрам в заголовке ответа сервера или из JS

Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
- Кодировки в которых ваш браузер может корректно отобразить страницу пользователю

-----------------------
Собственно кромек перечисленных может быть еще великое множество параметров. Как стандартных, так и
экзотических - зависящих от конкретного браузера. Я же привел тот джентельменский набор, который просто необходимо
знать каждому спемерописателю Smile

Автор: BiOM 

Источник и обсуждение статьи


Просмотров: 1274

  Ваш комментарий будет первым
RSS комментарии

Добавить комментарий
Имя:
Домашняя страница
комментарий:



Код:* Code