информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Все любят медСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 700 с лишним git-серверов пострадало... 
 От повторного пришествия Шаи-Хулуда... 
 Крупный сбой Azure и других сервисов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Ещо вопрос начинающего по сетям. 27.03.02 11:16  Число просмотров: 1025
Автор: BOBAH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Чтоб не быть многословным. Как строковое значение C (для простоты понимания):
"
POST http://www.server.com/cgi-bin/data.pl HTTP/1.1\r\n\
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r\n\
Referer: http://www.server.com/cgi-bin/main.htm\r\n\
Accept-Language: ru\r\n\
Content-Type: application/x-www-form-urlencoded\r\n\
Accept-Encoding: gzip, deflate\r\n\
User-Agent: Mozilla/4.7\r\n\
Host: www.server.com\r\n\
Content-Length=28\r\n\
Proxy-Connection: Keep-Alive\r\n\
Pragma: no-cache\r\n\
Cookie: b=b\r\n\
\r\n\
Name=Vasa&Sity=Moscow&ID=324\r\n\
\r\n\
"
где \r\n - коды возврата коретки и перехода на нов. строку соотв-но.
Referer - адрес стр. с которой пришли (так сервер может отслеживать серфинг).
Думаю, остальное понятно из названий.


> Чем отличается запрос по методу POST от метода GET. В
> смысле что должно быть измененно/добалено в запрос ппо
> методу GET чтобы можно было отослать дополнительные лданные
> по методу POST?
> Я составил во такой запрос, и отослал его серверу, но он
> мне ответил ошибкой 400 что мол у меня плохой запрос...
> Плиз поправте в нем чтобы он был правильным. или/и
> обьясните что нетак.
> POST /cgi-bin/data.pl HTTP/1.1
> Accept: image/gif, image/x-xbitmap,
> image/jpeg, image/pjpeg,/
> Accept-Language: ru
> Accept-Encoding: gzip, deflate
> User-Agent: Mozilla/4.7
> Host: 127.0.0.1
> Connection: Keep-Alive
>
> Content-Type=application/x-www-form-urlencoded
> Content-Length=28
> Name=Vasa&Sity=Moscow&ID=324
>
> Заранее благодарен.
<programming>
[C++] Ещо вопрос начинающего по сетям. 27.03.02 08:53  
Автор: Yuri Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Чем отличается запрос по методу POST от метода GET. В смысле что должно быть измененно/добалено в запрос ппо методу GET чтобы можно было отослать дополнительные лданные по методу POST?
Я составил во такой запрос, и отослал его серверу, но он мне ответил ошибкой 400 что мол у меня плохой запрос...
Плиз поправте в нем чтобы он был правильным. или/и обьясните что нетак.
POST /cgi-bin/data.pl HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,/
Accept-Language: ru
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.7
Host: 127.0.0.1
Connection: Keep-Alive
Content-Type=application/x-www-form-urlencoded
Content-Length=28
Name=Vasa&Sity=Moscow&ID=324

Заранее благодарен.
[C++] Ещо вопрос начинающего по сетям. 27.03.02 11:16  
Автор: BOBAH Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Чтоб не быть многословным. Как строковое значение C (для простоты понимания):
"
POST http://www.server.com/cgi-bin/data.pl HTTP/1.1\r\n\
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\r\n\
Referer: http://www.server.com/cgi-bin/main.htm\r\n\
Accept-Language: ru\r\n\
Content-Type: application/x-www-form-urlencoded\r\n\
Accept-Encoding: gzip, deflate\r\n\
User-Agent: Mozilla/4.7\r\n\
Host: www.server.com\r\n\
Content-Length=28\r\n\
Proxy-Connection: Keep-Alive\r\n\
Pragma: no-cache\r\n\
Cookie: b=b\r\n\
\r\n\
Name=Vasa&Sity=Moscow&ID=324\r\n\
\r\n\
"
где \r\n - коды возврата коретки и перехода на нов. строку соотв-но.
Referer - адрес стр. с которой пришли (так сервер может отслеживать серфинг).
Думаю, остальное понятно из названий.


> Чем отличается запрос по методу POST от метода GET. В
> смысле что должно быть измененно/добалено в запрос ппо
> методу GET чтобы можно было отослать дополнительные лданные
> по методу POST?
> Я составил во такой запрос, и отослал его серверу, но он
> мне ответил ошибкой 400 что мол у меня плохой запрос...
> Плиз поправте в нем чтобы он был правильным. или/и
> обьясните что нетак.
> POST /cgi-bin/data.pl HTTP/1.1
> Accept: image/gif, image/x-xbitmap,
> image/jpeg, image/pjpeg,/
> Accept-Language: ru
> Accept-Encoding: gzip, deflate
> User-Agent: Mozilla/4.7
> Host: 127.0.0.1
> Connection: Keep-Alive
>
> Content-Type=application/x-www-form-urlencoded
> Content-Length=28
> Name=Vasa&Sity=Moscow&ID=324
>
> Заранее благодарен.
[C++] Ещо вопрос начинающего по сетям. 27.03.02 10:10  
Автор: PS <PS> Статус: Elderman
<"чистая" ссылка>
> Чем отличается запрос по методу POST от метода GET.
В GET данные идут в одной строке с командой. В POST как ты записал.
> обьясните что нетак.
POST /cgi-bin/data.pl HTTP/1.1

Accept: image/gif, image/x-xbitmap,
image/jpeg, image/pjpeg,/
Accept-Language: ru
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.7
Host: 127.0.0.1
Connection: Keep-Alive
Content-Type=application/x-www-form-urlencoded
Content-Length=28

Name=Vasa&Sity=Moscow&ID=324

Если память не изменяет - нужно еще один конец строки после команды, и еще один конец строки перед данными.
[C++] Ещо вопрос начинающего по сетям. 27.03.02 10:56  
Автор: KMiNT21 <http://blog.kmint21.com> Статус: Member
<"чистая" ссылка>
Возьми лучше мой инструмент - TCP Logger
или на www.uinc.ru/files, или на www.kmint21.com

Затем погоняй его по сайтам и посмотри логи. Очень наглядно все будет.

http://www.kmint21.com/atcp2log
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach