Page 67 - 4785
P. 67
У термінах Web все, до чого може отримати доступ
користувач, - документи, зображення, програми, - називається
ресурсами. Кожен ресурс має унікальний для Web адреса, званий
універсальним ідентифікатором ресурсу (URI - Universal Resource
Identifier). У найзагальнішому випадку URI виглядає наступним
чином:
Протокол: // користувач: пароль @ хост :? порт / шлях / файл
параметрів # фрагмент
Окремі поля URI мають наступний зміст:
- Протокол - прикладної протокол, за допомогою якого
отримують доступ до ресурсу;
- Користувач - користувач, від імені якого отримують
доступ до ресурсу або сам користувач в якості ресурсу;
- пароль - пароль користувача для аутентифікації при
доступі до ресурсу;
- хост - IP-адреса або ім'я сервера, на якому
розташований ресурс;
- Порт - номер порта, на якому працює сервер, що надає
доступ до ресурсу;
- Шлях - шлях до файлу, який містить ресурс;
- файл - файл, що містить ресурс;
- параметри - параметри для обробки ресурсом-
програмою;
- фрагмент - точка в файлі, починаючи з якої слід
відображати ресурс.
Взаємодія між клієнтом і сервером Web здійснюється шляхом
обміну повідомленнями. Повідомлення HTTP діляться на запити
клієнта серверу та відповіді сервера клієнту.
Повідомлення запиту і відповіді мають загальний формат.
Обидва типи повідомлень виглядають наступним чином: спочатку
йде початкова рядок (початок рядка), потім, можливо, одне або
кілька полів заголовка, званих, також, просто заголовками, потім
порожній рядок (то є рядок, що складається з символів CR і LF), яка
вказує кінець полів заголовка, а потім, можливо, тіло повідомлення:
початкова рядок
поле заголовка 1
поле заголовка 2
65