Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_voprosy_WEB (1).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.98 Mб
Скачать
  1. Адресация ресурсов web-сети.

  • Для адресации всех ресурсов, которые доступны пользователям web-сети, используются единообразные указатели ресурсов (Uniform Resource Locator, URL) – URL адреса.

  • URL адреса ресурсов имеют следующую структуру:

<схема>://хост[:порт] /путь/. . . /имя-ресурса [?строка-запроса] [#ссылка]

где:

  • схема – схема обращения к ресурсу; обычно это название используемого протокола (например, ftp или http);

  • хост – доменное имя web-сайта в системе DNS или IP-адрес компьютера (хоста), на котором расположен web- сайт;

  • порт – порт хоста для подключения (номер, используемый для разделения сообщений по обрабатывающим серверам);

  • /путь/. . . / – уточняющая информация о месте нахождения ресурса в файловой системе сервера (URL-путь). Это может быть или путь к конкретному файлу или к каталогу (если заканчивается символом '/').;

  • имя-ресурса – собственное имя ресурса в файловой системе сервера, или условное имя, по которому web-сервер будет определять требуемый физический ресурс (в процессе разрешения адреса);

  • строка-запроса – набор пар «параметр=значение», разделенных символом ‘&’, обычно передаются в результате обработки формы web-страницы;

  • ссылка – указатель на некоторый раздел web-страницы (anchor) .

пример url

http://www.mywebsite.com/sj/test?name=sviergn&x=true#stuff

  • [схема] - http

  • [хост] - www.mywebsite.com

  • [путь] - /sj/

  • [имя-ресурса] - test

  • [строка-запроса] - name=sviergn&x=true

  • [ссылка] - stuff

  1. Общее описание протокола http.

Взаимодействие всех участников web-сети основывается на использовании протокола передачи гипертекстов – HTTP (HyperText Transfer Protocol).

HTTP является протоколом прикладного уровня, в стеке TCP/IP протоколов, использующим TCP в качестве базового протокола транспортного уровня для передачи сообщений.

Текущей версией данного протокола является HTTP/1.1.

По умолчанию данный протокол использует порт 80.

С помощью протокола HTTP web-серверы и браузеры обмениваются информацией, поэтому web-серверы также часто называются HTTP серверами, а web-браузеры – HTTP клиентами.

Однако HTTP клиентами могут быть не только браузеры, но и любые программы, которые могут использовать HTTP протокол (прокси серверы, поисковые агенты и т.п.).

Протокол HTTP использует принцип «запрос-ответ», означающий, что программа HTTP клиент посылает HTTP серверу сообщение (команду) вида «HTTP запрос» (request), а сервер возвращает сообщение вида «HTTP ответ» (response).

Структура сообщений запросов и ответов сходна с сообщениями электронной почты (e-mail), в том, что они состоят из

заголовка сообщения (headers) - группы строк (после которых следует пустая строка (символы ‘\r\n’, коды 13 и 10));

тело сообщения.

HTTP является протоколом без поддержки состояния (stateless), который не полагается на удержание соединения между сокетами в логике обмена сообщениями.

Единичная HTTP транзакция состоит из одного запроса от клиента серверу, за которым следует ответ сервера данному клиенту.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]