
- •1. Классификация сетей
- •2. Модель osi. Общие сведения.
- •3.Модель osi. Физический, сетевой, канальный уровни.
- •4. Модель osi. Транспортный, сеансовый, прикладной, представительный уровни
- •5. Стек протоколов Интернета
- •6.. Стек протоколов tcp/ip. Физический, канальный, транспортный уровни Физический уровень
- •Канальный уровень (звена передачи данных)
- •Транспортный уровень
- •7. Стек протоколов tcp/ip. Сетевой и прикладной уровни. Сетевой уровень
- •Протокол межсетевого взаимодействия (ip)
- •Прикладной уровень tcp/ip
- •8.Связь между уровнями стека протоколов сети Интернет и адресацией
- •9.Версии tcp/ip
- •10.Система доменных имен
- •Пространство доменных имен
- •Доменное имя
- •Полностью определенное доменное имя
- •Частично определенное имя домена
- •11. Система доменных имен. Домен
- •Домены страны
- •12. Протокол определения адреса (arp)
- •13. Протокол определения сетевого адреса по местоположению (rarp)
- •14. Первоочередное открытие кратчайших путей (ospf — Open Shortest Path First)
- •Метрика
- •Маршрутизация по состоянию канала
- •15. Протокол пограничной маршрутизации (bgp — Border Gateway Protocol)
- •Маршрутизация с использованием вектора путей
- •Сообщения вектора путей
- •Политика маршрутизации
- •Атрибуты пути
- •Формат пакета
- •18. Протокол управления сообщениями Интернета (icmp). Формат сообщений. Формат сообщения
- •Сообщения ошибки
- •19.Протокол ftp
- •20.Протокол ftp. Передача данных.
- •21. Простой протокол электронной почты (smtp — Simple Mail Transfer Protocol)
- •22. Протоколы почтового доступа
- •23. World Wide Web
- •24. Унифицированный локатор ресурса — url (Uniform Resource Locator)
- •25. Html – общие сведения.
- •26.Валидация
- •27. Протокол передачи гипертекстовых файлов http
- •28. Http. Сообщение запроса. Методы.
- •29. Php Общие Сведения
- •30.Asp.Net Общие Сведения
27. Протокол передачи гипертекстовых файлов http
Протокол передачи гипертекстовых файлов (HTTP — Hypertext Transfer Protocol) используется в основном для доступа данных на Word Wide Web. Этот протокол передает данные в форме простых текстов, гипертекстов, аудио, видео и так далее. Однако он называется протоколом передачи гипертекстов, потому что его эффективность позволяет использовать его в гипертекстовом окружении, где имеются быстрые переходы от одного документа к другому.HTTP-функции подобны комбинации FTP и SMTP. Они похожи на FTP, потому что он передает файлы и использует услуги TCP/IP. Однако он гораздо проще, чем FTP, потому что использует только один TCP (хорошо известный порт 80). Нет никакого отдельного соединения управления; между клиентом и сервером передаются только данные.HTTP похож на SMTP, потому что данные, передаваемые между клиентом и сервером, выглядят точно так же, как SMTP-сообщения. В дополнение, формат сообщений управляется с помощью MIME-подобного заголовка. Однако HTTP отличается от SMTP способом, которым сообщения посылаются от клиента к серверу и от сервера к клиенту. В отличие от SMTP, сообщения HTTP не предназначены для чтения людьми; они читаются и интерпретируются HTTP-сервером и HTTP-клиентом (браузером). SMTP-сообщения сохраняются и передаются, а HTTP-сообщения доставляются непосредственно.Идея HTTP очень проста. Клиент посылает запрос, который выглядит как почтовое сообщение к серверу. Север посылает ответ, который выглядит как почтовый ответ к клиенту. Сообщения запроса и ответа переносят данные в виде формата, подобного MIME.Команды от клиента к серверу вставляются в сообщение запроса, похожее на письмо. Содержание затребованного файла или другая информация вставляется в ответное сообщение, подобное письму.
HTTP-переходы
HTTP использует услуги TCP, потому что сам HTTP – протокол, не основанный на смене состояния. Клиент инициализирует переход посылкой сообщения запроса. Сервер отвечает посылкой ответа.
28. Http. Сообщение запроса. Методы.
Сообщение запроса Линейка запроса определяет тип запроса, ресурс (URL) и версию HTTP. Линейка запроса содержит тип запроса, пробел, URL, пробел и версию HTTP.
В версии HTTP 1.1 определены несколько типов запросов.
Унифицированный локатор информационного ресурса (URL ). Клиент, который хочет иметь доступ к странице, нуждается в адресе, чтобы осуществить доступ к документам, распределенным по всему миру. HTTP пользуется концепцией локаторов. URL — стандарт для определения любого вида информации в Интернете. URL определяет четыре элемента: метод, хост, компьютер, порт и путь.
Протокол — это программа клиент-сервер, используемая для извлечения и доставки документа. Имеются много таких протоколов: FTP, HTTP, TELNET. Наиболее общий из них HTTP.
Хост – компьютер, где находится информация, хотя имя компьютера может быть псевдонимом. Веб-страницы обычно накапливаются в компьютерах, и компьютеры дают псевдонимы именам, которые обычно начинаются с символов "www". Однако это не обязательно, поскольку хост может быть с любым именем, данным компьютеру, который является хостом веб-страницы.
URL иногда может содержать номер порта сервера. Если порт включен, он должен быть вставлен между хостом и путем и должен быть отделен от хоста двоеточием.
Путь — имя пути к файлу, где находится информация. Путь сам может содержать "слеши".
Методы Поле типа запроса в сообщении запроса определяет несколько видов сообщений, называемых методы. Метод запроса – реальная команда или запрос, с которым клиент выходит к серверу.
Метод GET используют, когда клиент хочет доставить документ от сервера. Адрес документа определяется в URL; это главный метод для доставки документа. Сервер обычно отвечает содержанием документа в "теле" ответного сообщения, если нет ошибки.
Метод HEAD используется, когда клиент хочет получить некоторую информацию о документе, но не сам документ. Он подобен GET, но ответ от сервера не содержит "тело".
Метод POST используется, когда клиент обеспечивает информацией сервер. Например, это может быть нужно для посылки информации ввода к серверу.
Метод PUT используется клиентом, чтобы обеспечить накопление нового или обновленного документа на сервере. Этот документ включает в "тело" запрос и будет сохранен в месте, определенном URL.
PATCH похож на PUT, за исключением того что запрос содержит только список отличий, которые нужно внести в существующий файл.
Метод COPY используется, чтобы скопировать файл в другое место. Дается место исходного файла в линейке запроса (URL); место пункта назначения дается в заголовке (обсуждается в разделе "Заголовок").
Метод MOVE используется для переноса файла в другое место. Место файла источника дается в линейке запроса (URL); место пункта назначения дается в заголовке.
Метод DELETE используется для удаления документа из сервера.
Метод LINK используется для создания ссылки (линка) или ссылок (линков) от одного документа к документу, расположенному в другом месте. Расположение файла дано в линейке запроса (URL); место пункта назначения дано в заголовке.
Метод UNLINK используется для удаления ссылок (линков), созданных методом LINK.
Метод OPTION используется клиентом для запроса сервера о доступности опции.