Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   HTTP запросы (https://forum.antichat.xyz/showthread.php?t=130162)

Flenov 17.07.2009 05:06

HTTP запросы
 
Доброго времени суток.
Очень хочу получить грамотные консультации.
Дело в том, что я пишу свой HTTP Client.
Но речь не совсем о нём.
Речь о запросах которые нужно подавать.
Очень хотелось бы услышать пояснения про
HTTP/1.0 (GET и POST)
HTTP/1.1 (GET и POST)
А также, хотел бы знать, важен ли порядок передаваемых парметров и для чего конкретно каждый из них нужен?
Примерное представление по сути данного вопроса у меня есть, но хотелось бы расширить знания.

Надеюсь на вашу помощь.
Заранее спасибо!

POS_troi 17.07.2009 09:53

тут есть все ответы на твои два вопроса..

http://ru.wikipedia.org/wiki/HTTP

А по всем остальном , плиз код в студию и будем разгребать.

Flenov 17.07.2009 17:13

Ну ещё на гугл ссылочку, на яндекс давайте.
Если не знаете, так лучше помолчите!

razb 17.07.2009 17:32

Неужели лень почитать? или мб будем всем форумом писать то о чем уже сто раз написано и полным полно информации.

Flenov 17.07.2009 17:38

Где написано?
Ну дай ссыль, где написано.
Почитаю, спасибо скажу.

Тока пожалуйста, чтоб это были не какие-то там обрывки, а нормальный материал.

razb 17.07.2009 18:04

HTTP 1.0_http://www.w3.org/Protocols/rfc1945/rfc1945 (eng)
HTTP 1.1 _http://lib.ru/WEBMASTER/rfc2068/rfc2068rus.txt (rus)

1.0 на тоже где то был переведен, короче погугли, найдешь.

Flenov 17.07.2009 18:39

Много, но ниачём.
Приведены коды, которые я почти наизусть знаю.
Пнриведена общая структура.
Но нет нормального образца запроса с пояснением.

Кпримеру даже вот:

Код:

POST http://forum.antichat.ru/showthread.php HTTP/1.0
Accept: text/html, */*
Content-Type: application/x-www-form-urlencoded
Proxy-Connection: Keep-Alive
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Host: forum.antichat.ru
Content-Length: 29
Pragma: no-cache

login=dyadya_fedor&pass=fedya

Но возникает один вопрос.
В правильном порядке ли идут параметры и все ли они нужны?

Так как если:

Код:

POST http://forum.antichat.ru/showthread.php HTTP/1.0
Accept: text/html, */*
Content-Type: application/x-www-form-urlencoded
Proxy-Connection: Keep-Alive
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Host: forum.antichat.ru
Content-Length: 29
Хуй: Хуина
Скотина: Скотина

Pragma: no-cache

login=dyadya_fedor&pass=fedya

Ничего не изменится и сервер адекватно ответит, как и без этих весёлых параметров.

TR0J@N 17.07.2009 19:08

Ну фишка при HTTP/1.1 можно не отконечиваться от сервера для посылки следующего пакета а просто один раз подключиться и общаться без дисконектов с сервером!

bons 17.07.2009 19:25

Цитата:

Сообщение от Flenov
Но возникает один вопрос.
В правильном порядке ли идут параметры и все ли они нужны?

если бы нашел ты время почитать мануал сей, то ответы увидел бы.
Цитата:

Сообщение от RFC2068
Request = Request-Line ; Раздел 5.1
*( general-header ; Раздел 4.5
| request-header ; Раздел 5.3
| entity-header ) ; Раздел 7.1
CRLF
[ message-body ] ; Раздел 7.2

как видишь, поля запроса твоего быть должны в порядке указаном. О каждой группе полей там кратко написано.
Цитата:

Сообщение от Flenov
Ничего не изменится и сервер адекватно ответит, как и без этих весёлых параметров.

опять же, цитирую:
Цитата:

Сообщение от RFC2068
Механизм расширения полей заголовка позволяет вводить дополнительные поля заголовка объекта (entity-header fields) не изменяя протокол, но эти поля не могут считаться распознаваемыми получателем. Нераспознанные поля заголовка получателю СЛЕДУЕТ игнорировать, а прокси-серверу пересылать без изменений.

Ищи и найдешь

[n]-c0der 17.07.2009 22:07

бесполезная тема, очередной трэш, с глупым вопросом...
Уже известно, что тебя пошлют в гугл, или куда нить еще.
Уже известно, что бесплатно помогать, не в стиле, юзеров античата.
Уже известно, что прежде чем спросить, тупость, нужно всего лишь почитать о том, что спрашиваешь, и вопрос уже не будет тупым, и более того вопроса может вовсе и не быть.
Не обращайте внимания на этот пост - я вас очень об этом прошу.
Мне скучно(...
-------------------------------
Это не оффтоп, запись по теме, чуть ниже:
-------------------------------
http://www.google.ru/search?q=http+протокол&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefo x


Время: 17:46