Прошел экстерном экзамен по курсу перепордготовки "Информационная безопасность". Хочу получить диплом, но не вижу где оплатить? Ну и соответственно , как с получением бумажного документа? |
World Wide Web (WWW) — Всемирная паутина
Заголовок
Заголовок применяется для обмена дополнительной информацией между клиентом и сервером. Например, клиент может запросить, чтобы документ был послан в специальном формате или сервер мог послать дополнительную информацию о документе.
Этот заголовок может быть из одной или нескольких линеек. Каждая линейка заголовка собирается из имени заголовка, двоеточия, пробела и значения заголовка.
Линия заголовка принадлежит к одной из четырех категорий: общий заголовок, заголовок запроса, заголовок ответа и объекта. Сообщение запроса может содержать только заголовки: общий, запрос объекта. С другой стороны, ответное сообщение может содержать только заголовки общий, ответа и объекта. Рисунок 16.7. изображает схематически сообщение запроса и сообщение ответа.
Общий заголовок
Общий заголовок дает общую информацию о сообщении и может быть представлен и в запросе, и в ответе. Таблица 16.3. перечисляет некоторые заголовки с их описанием.
Заголовок запроса
Заголовок запроса может присутствовать только в сообщении запроса. Он задает конфигурацию клиента и предпочтительный формат документа клиента. Таблица 16.4. содержит список некоторых заголовков запроса и их описания.
Заголовок ответа
Заголовок ответа может присутствовать только в сообщении "ответ". Он задает конфигурацию сервера и специальную информацию о запросе. Таблица 16.5. содержит список некоторых заголовков с их описаниями.
Заголовок объекта
Заголовок объекта дает информацию о "теле" документа. Хотя он в большинстве случаев представлен в сообщении ответа, некоторые сообщения запроса, такие как POST- или PUT-методы, которые содержат "тело", также используют этот тип заголовка. Таблица 16.6. содержит список некоторых заголовков объекта и их описания.
Примеры
В этом разделе мы дадим три простых примера запросов и ответных сообщений.
Пример 1
В этом примере доставляется документ. Мы используем метод GET, чтобы доставить изображение с путем /usr/bin/image1. Линейка запроса показывает метод ( GET ), URL и HTTP-версию (1.1). Этот заголовок имеет две линейки, которые показывают, что клиент может принять изображение в форматах GIF и JPEG. Запрос не имеет "тела". Ответное сообщение содержит линейку состояния и четыре линейки заголовка. Линейки заголовка определяют дату, сервер, версию MIME и длину документа ( рис. 16.8.).
Пример 2
Пример доставки информации о документе. Мы используем метод HEAD для доставки информации о HTML-документе. Линейка запроса показывает метод ( HEAD ), URL и версию HTTP (1.1). Заголовок – это одна линейка, показывающая, что клиент может принять документ в любом формате (непредсказуемое событие). Запрос не имеет "тела". Ответное сообщение содержит линейку состояния и пять линеек заголовка. Линейка запроса определяет дату, сервер, версию MIME, тип документа и длину документа ( рис. 16.9.). Заметим, что сообщение не содержит "тела".
Пример 3
В этом примере клиент хочет послать входные данные серверу. Мы используем метод POST. Линейка запроса показывает метод ( POST ), URL и версию HTTP (1.1). Имеется четыре линейки заголовков. Запрос содержит входную информацию в "теле". Ответное сообщение содержит линейку состояния и четыре линейки заголовков. Созданный документ является документом CGI и включает "тело" ( рис. 16.10.).