Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отличия HTTP-протокола 1.0 от 1.1


Страницы:   1 2

leonidus ©   (2004-11-26 21:53:00) 

Мастера пожалуйста в двух словах поясните чем же отличаются протокол HTTP 1.0 от HTTP 1.1 ?


leonidus   (2004-12-14 07:48:00) [1]

Piter а в каких тогда случаях 1.1 лучше чем 1.0 ?


Piter   (2004-12-11 02:28:00) [2]

leonidus   (10.12.04 22:12) [19]
но я так понял что 1.1 лучше в случае множества соединений/разъединений с сервером, а мне это и надо.


да, там есть параметр Connection=Keep-Alive (или вроде того), при этом сервер не разъединяет соединение после передачи запрошенного документа. Но если у тебя качалка сайтов и нужно качать в несколько потоков - чем это может помочь?...


leonidus   (2004-12-10 22:12:00) [3]

>Piter что значит проще? конечно проще, но я так понял что 1.1 лучше в случае множества соединений/разъединений с сервером, а мне это и надо.


Piter   (2004-12-10 18:16:00) [4]

VMcL ©   (10.12.04 8:01) [10]
Запросить данные по протоколу HTTP/1.1. Если сервер вернул ошибку, указывающую на то, что он не "понимает" такую версию, то использовать HTTP/1.0.


а не проще сразу использовать HTTP/1.0? :)


leonidus   (2004-12-10 11:39:00) [5]

>VMcL огого, я не админ к сожалению, с настройкой апача точно не справлюсь :(  Может есть способ определить поддреживает сервер HTTP1.1 по "внешним половым признакам" типа не поддерживает докачку или что-то в этом роде?


VMcL   (2004-12-10 11:30:00) [6]

>> leonidus  (10.12.04 10:55) [15]

Неуверен, но можете попробовать поставить на своей машине Apache, IIS или другой Web сервер и попытаться сконфигурировать его таким образом, чтобы он принимал запросы только версии 1.0.


leonidus   (2004-12-10 10:55:00) [7]

да вероятно 505: http://rtfm.vn.ua/inet/prot/rescode.html

А вот вопрос, ктонибудь подскажет хоть один сервер не поддерживающий версию HTTP/1.1, что бы можно было потестить программу. Или может есть способ поиска таких серверов?


leonidus   (2004-12-10 10:50:00) [8]

понял, спасибо


VMcL   (2004-12-10 09:58:00) [9]

>> leonidus  (10.12.04 08:13) [11]

> что должен ответить сервер если он не поддерживает HTTP/1.1

Возможно, 505 HTTP Version Not Supported. Смотрите документацию.


Reindeer Moss Eater   (2004-12-10 08:32:00) [10]

В заголовок ответов сервера не пробовал заглядывать?


leonidus   (2004-12-10 08:13:00) [11]

>VMcL это хорошая мысль, а как делать запрос, в частности для Indy могу написать:

idHTTP.ProtocolVersion:=pv1_1;
idHTTP.GET('www.site.ru/index.htm');

и что должен ответить сервер если он не поддерживает HTTP/1.1, типа просто "ссылка не работает" ?


VMcL   (2004-12-10 08:01:00) [12]

>> leonidus  (02.12.04 10:52) [9]

Зачем бедного юзера "грузить" какими-то протоколами да их версиями? ИМХО, лучше сделать следующим образом. Запросить данные по протоколу HTTP/1.1. Если сервер вернул ошибку, указывающую на то, что он не "понимает" такую версию, то использовать HTTP/1.0.


leonidus   (2004-12-02 10:52:00) [13]

Я так и не понял что 1.1 однозначно лучше 1.0 можно тогда вообще не предлагать выбор юзеру? А конфликтов не будет с какими нибудь серверами?


leonidus   (2004-11-29 14:52:00) [14]

Спасибо за доку, почитаю.


BugNet   (2004-11-28 16:48:00) [15]

ъFC 2068. Протокол передачи гипертекста -- HTTP/1.1 (перевод)
http://lib.bigmir.net/read.php?e=9156


leonidus   (2004-11-28 14:11:00) [16]

Программа-качалка сайтов. Встал вопрос об оптимизации ее работы, и я подумал может есть смысл предлагать юзеру выбор версии протокола. А может быть такое что сервер такой протокол просто не поддерживает? Вероятно у 1.1 есть какие-то недостатки а то бы все сразу перешли на новый протокол, или я ошибаюсь?


VMcL   (2004-11-28 12:43:00) [17]

>> leonidus  (27.11.04 22:24) [3]

> Надо решить стоит ли в программе предлагать юзеру выбор версии протокола или нет.

Опишите, что делает Ваша программа по HTTP. Тогда можно будет дать вразумительный совет.


Alligator   (2004-11-28 11:59:00) [18]

самое большое отличие в том что HTTP/1.0 предусматривает передачу только одного запроса и одного ответа через одно TCP соединение, а HTTP/1.1 - многих, т.е. для того чтоб выкачать скажем пять файлов с сервера совсем необязательно пять раз устанавливать TCP соединение с ним


leonidus   (2004-11-27 22:24:00) [19]

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


VMcL   (2004-11-27 13:53:00) [20]

HTTP 1.1
http://www.faqs.org/rfcs/rfc2616.html
http://www.faqs.org/rfcs/rfc2068.html

HTTP 1.0
http://www.faqs.org/rfcs/rfc1945.html


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо