- •Постановка задачи:
- •Оглавление курсовой работы:
- •Проектирование физической среды передачи данных – 2стр.
- •Адресация сети – 10 стр.
- •Проверка работоспособности сети – 14 стр.
- •Введение
- •Глава 1: Проектирование физической среды передачи данных.
- •1.1 Составление плана офисов предприятия.
- •1.2 Выбор физической среды передачи данных, сетевых и периферийных устройств.
- •1.3 План размещения и подсчет затрат.
- •Глава 2: Адресация сети.
- •2.1 Правила назначения ip адресов.
- •2.2 Выбор диапазонов адресов.
- •2.3 Назначение диапазонов адресов.
- •Глава 3: Проверка работоспособности сети.
- •3.1 Команды для тестирования работоспособности сети.
- •3.2 Примеры таблиц маршрутизации с описанием.
- •3.3 Примеры http запросов и ответов.
- •Заключение.
- •Список литературы.
3.3 Примеры http запросов и ответов.
HTTP (HyperText Transfer Protocol)— протокол прикладного уровня передачи данных изначально — в виде гипертекстовых документов в формате «HTML», в настоящий момент используется для передачи произвольных данных.
Данный протокол используется для передачи данных.
Структура HTTP запроса:
«Метод URI HTTP/Версия»
Метод - последовательность из любых символов, кроме управляющих и разделителей, определяет операцию, которую нужно осуществить с указанным ресурсом.
URI (Uniform Resource Identifier) — путь до конкретного ресурса (например, документа), над которым необходимо осуществить операцию. (иногда заменяется *)
Версия определяет, в соответствии с какой версией стандарта HTTP составлен запрос. Указывается как два числа, разделённых точкой (например, 1.1).
Структура стартовой строки HTTP ответа:
«HTTP/Версия Код состояния Пояснение»
Код состояния (Status Code) — три цифры (первая из которых указывает на класс состояния), которые определяют результат совершения запроса.
Пояснение к коду состояния (Reason Phrase) — текстовое (но не включающее символы CR и LF) пояснение к коду ответа, предназначено для упрощения чтения ответа человеком.
В зависимости от необходимости запросы и ответы могут слегка изменяться, но основная часть остается неизменной.
Пример HTTP запроса и ответа с методом GET (данный метод запрашивает предоставление ресурса):
Клиент высылает запрос к серверу 195.1.1.67 на предоставление файла «list.html»
Запрос:
Get / list.html/ HTTP/1.1
Host: 195.1.1.67
User-agent: Mozilla/5.0 (X11; u; Linux; ru; rv:9b5) Gecko/2008050509 Firefox/3.0b5
Accept: text/html
Connection: close
В первой строке (метод / ресурс/ протокол/версия).
Ответ:
HTTP /1.1 200 OK
Date: Wed, 11 Feb 2009 11:20:59 GMT
Server: Apache
X-Powered-By: PHP/5.2.4-2ubuntuSwm1
Last-Modified: Wed, 11 Fed 2009 11:20:59 GMT
Content-Language: ru
Content type: text/html; charset=utf-8
Content Length: 1234
Connection close
“Далее идет содержание страницы”
В первой строке (протокол/версия/ 200 ОК – это значит, что файл найден и команда выполнена)
Пример HTTP Запроса и ответа метод PUT (данный метод высылает запрос на изменение или создание документа):
Запрос:
PUT / list.html/ HTTP/1.1
Host: 195.1.1.67
User-agent: Mozilla/5.0 (X11; u; Linux; ru; rv:9b5) Gecko/2008050509 Firefox/3.0b5
Accept: text/html
Connection: close
В первой строке (метод / ресурс/ протокол/версия).
Ответ:
HTTP /1.1 201 Created
Date: Wed, 11 Feb 2009 11:20:59 GMT
Server: Apache
X-Powered-By: PHP/5.2.4-2ubuntuSwm1
Last-Modified: Wed, 11 Fed 2009 11:20:59 GMT
Content-Language: ru
Content type: text/html; charset=utf-8
Content Length: 1234
Connection close
В первой строке (протокол/версия/ 201 Created – это значит, что файл успешно создан)
“Далее идет содержание страницы”
Пример HTTP Запроса и ответа метод DELETE (данный метод высылает запрос на удаление файла)
Запрос:
DELETE / list.html/ HTTP/1.1
Host: 195.1.1.67
User-agent: Mozilla/5.0 (X11; u; Linux; ru; rv:9b5) Gecko/2008050509 Firefox/3.0b5
Accept: text/html
Connection: close
В первой строке (метод / ресурс/ протокол/версия).
Ответ:
HTTP /1.1 200 ОК
Date: Wed, 11 Feb 2009 11:20:59 GMT
Server: Apache
X-Powered-By: PHP/5.2.4-2ubuntuSwm1
Last-Modified: Wed, 11 Fed 2009 11:20:59 GMT
Content-Language: ru
Content type: text/html; charset=utf-8
Content Length: 1234
Connection close
В первой строке (протокол/версия/ 200 ОК – это значит, что файл успешно удален)
