Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Post вручную

8.9K
06 марта 2005 года
Newb
9 / / 06.03.2005
Здаравствуйте!
Подскажите, пожалуйста, ответ на след вопрос!
Если есть форма с одним полем хиден например Name=XXX Value=YYY
При отправке отсылается методом пост. Как сформировать ответ вручную?
Я так понимаю начало будет что-то типа

POST /index.php HTTP1.1\r\n
Host: my_syte.ru\r\n
Content-length: - а что дальше писать, чтобы корректно всё отправилось?

То есть как посчитать длину и как передавать (писать) собственно переменные со значениями. Это простой пример. А если к тому же ещё надо будет текстовое поле передать? Я пробовал не получается - пишет неправильный запрос.
1.8K
06 марта 2005 года
2NetFly
132 / / 01.09.2003
Вариант 1. Почитай спецификацию HTTP.
Вариант 2. Поставь сниффер, сделай любой post запрос и посмотри, каким образом передаются данные.
4
06 марта 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Newb
То есть как посчитать длину и как передавать (писать) собственно переменные со значениями. Это простой пример. А если к тому же ещё надо будет текстовое поле передать? Я пробовал не получается - пишет неправильный запрос.



Длину можно посчитать с помощью strlen. После HTTP заголовка, ставишь два переноса строки и добавляешь данные. Все. просто:

 
Код:
POST /index.php HTTP1.0\r\n
Host: my_syte.ru\r\n
Content-length: 16

s=1234567890&a=1
8.9K
06 марта 2005 года
Newb
9 / / 06.03.2005
Цитата:
Originally posted by mike


Длину можно посчитать с помощью strlen. После HTTP заголовка, ставишь два переноса строки и добавляешь данные. Все. просто:

 
Код:
POST /index.php HTTP1.0\r\n
Host: my_syte.ru\r\n
Content-length: 16

s=1234567890&a=1



Спасибо.
А что такое снифер? Хотелось бы всё таки увидить вживую что там посылается при запросах.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог