Page 138 - 4785
P. 138
У scheme-specific-part можна використовувати шістнадцяткові
значення у вигляді:% 5f. Обов'язково повинні кодуватися
недруковані октети: 00-1F, 7F, 80-FF. Також завжди кодуються
"небезпечні" символи: "", "<", ">", "" "," # ","% "," {","} "," | "," \ "," ^
", "~", "[", "]", "` ". Деякі схеми резервують та інші символи:"; "," /
","? ",": "," @ "," = "і" & ". їх також необхідно кодувати, якщо
хочеться" обійти "їх спеціальне трактування. Таким чином
залишаються [a-z0-9 $ -_. +! * '(),] і резервовані символи в їх
спеціальному значенні для даної схеми.
Схема HTTP. У схемі вказується її ідентифікатор, адреса машини,
TCP-порт, шлях у директорії сервера, змінні та їх значення, мітка.
синтаксис:
http: // [<user> [: <password]> @] <host> [: <port>] [/ [<url-path>] [?
<query>]]
http - назва схеми
user - ім'я користувача
password - пароль користувача
host - ім'я хоста
port - номер порта
url-path - шлях до файлу і сам файл
query (<ім'я-поля> = <значення> {& <ім'я-поля> = <значення>) -
рядок запиту
Визначений в RFC 2068. За замовчуванням, port = 80.
приклади:
http://ipm.kstu.ru/internet/index.php
Це найбільш поширений вид URI, застосовуваний в документах
WWW. Слідом за ім'ям схеми (http) слід шлях, що складається з
доменного адреси машини та повної адреси HTML-документа в
дереві сервера HTTP.
В якості адреси машини допустимо використання і IP-адреси:
http://195.208.44.20/internet/index.php
Якщо сервер протоколу HTTP запущений на інший, відмінний від
80 порт TCP, то це відбивається в адресі:
http://195.208.44.20:8080/internet/index.php
136