Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - HTTP - Программное обеспечение28 мая 2011Оглавление: 1. HTTP 2. Преимущества 3. Недостатки и проблемы 4. Программное обеспечение 5. История развития 6. Структура протокола 7. Примеры диалогов HTTP 8. Основные механизмы протокола 9. Особенности протокола Всё программное обеспечение для работы с протоколом HTTP разделяется на три большие категории:
Для отличия конечных серверов от прокси в официальной документации используется термин origin server. Разумеется, один и тот же программный продукт может одновременно выполнять функции клиента, сервера или посредника в зависимости от поставленных задач. В спецификациях протокола HTTP подробно описывается поведение для каждой из этих ролей. КлиентыПервоначально протокол HTTP разрабатывался для доступа к гипертекстовым документам Всемирной паутины. Поэтому основными реализациями клиентов являются браузеры. Популярные браузеры: Epiphany, Google Chrome, Internet Explorer, Konqueror, Mozilla Firefox, Opera, Safari.
Для просмотра сохраненного содержимого сайтов на компьютере без соединения с Интернетом были придуманы офлайн-браузеры. Среди известных HTTrack и Offline Explorer. При нестабильном соединении для загрузки больших файлов используются менеджеры закачек. Они позволяют в любое время докачать указанные файлы после потери соединения с веб-сервером. В ОС Windows популярны программы Download Master, FlashGet, Free Download Manager, GetRight, ReGet. В Linux графический менеджер закачек KGet и d4x. Многие пользователи Linux предпочитают использование Wget программы для загрузки файлов, которая сама по себе не является менеджером закачек. Виртуальные атласы, такие как Google Планета Земля и NASA World Wind, тоже используют HTTP. Нередко протокол HTTP используется программами для скачивания обновлений. Целый комплекс программ-роботов используется в поисковых системах Интернета. Среди них веб-пауки, которые производят проход по гиперссылкам, составляют базу данных ресурсов серверов и сохраняют их содержимое для дальнейшего анализа.
Исходные серверыОсновные реализации: Apache, Internet Information Services, lighttpd, nginx.
Прокси-серверыОсновные реализации: Squid, UserGate, Multiproxy, Naviscope, Nginx.
Просмотров: 13012
|