русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Протокол HTTP.


Дата добавления: 2015-07-09; просмотров: 473; Нарушение авторских прав


 

Обмен данными между универсальными браузерами и сервером происходит по протоколу HTTP. Клиент и север при этом обмениваются между собой HTTP-сообщениями. HTTP-сообщение состоит из двух частей: HTTP-заголовка и тела. Заголовок от тела отделяется пустой строкой. Существует два типа HTTP-сообщения: запрос и отклик.

 

Запрос к информационному ресурсу посылает клиент. Выглядит он примерно так:

 

HEAD / HTTP/1.1

host: www.host.ru

 

 

После строки с директивой “host:” следует пустая строка, которая отделяет заголовок сообщения от тела сообщения. В нашем случае используется метод доступа HEAD, у которого тела нет.

 

В свою очередь сервер на такой запрос присылает HTTP-отклик следующего содержания:

 

HTTP/1.1 200 OK

Date: Thu, 04 Nov 1999 16:57:43 GMT

Server: Apache/1.3.3 (Unix) rus/PL27.3

Cache-Control: max-age=3600

Expires: Thu, 04 Nov 1999 17:57:43 GMT

Content-Type: text/html; charset=windows-1251

Vary: accept-charset, user-agent

 

Мы запрашивали документ index.html из корневого каталога сервера www.host.ru. Сервер подтвердил взаимодействие по протоколу HTTP/1.1. Кроме подтверждения сервер выставил через директивы Expires и Cache-Control время хранения страницы в кэш клиента, определил тип содержания тела возвращаемого отклика(тип документа) и сообщил, что воспринимает и обрабатывает директивы запроса accept-charset, user-agent.

 

Для того чтобы про иммитировать взаимодействие с сервером по протоколу HTTP мы использовали команду telnet:

 

% telnet www.citforum.ru 80

Trying 194.220.198.67...

Connected to outpost.citforum.ru.

Escape character is '^]'.

 

Жирным в этом примере напечатан текст, который мы ввели вручную.

 

Кроме метода HEAD в обычной практике Web применяются методы:



 

GET - обычная гипертекстовая ссылка;

POST - передача данных из формы в теле HTTP-запроса;

PUT - передача страницы для опубликования в теле HTTP-запроса.

 

Формат HTTP-отклика необходимо знать для правильной генерации HTTP-отклика CGI-скриптом.



<== предыдущая лекция | следующая лекция ==>
Задания. | Common Gateway Interface


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.732 сек.