- file — локальный файл.
- ftp — FTP ресурс.
- http — HTTP ресурс.
- mailto — адрес электронной почты.
- telnet — сервер Telnet.
Примеры URI
- http://www.w3.org/Overview.html — HTML файл, доступный по протоколу HTTP.
- http://www.google.com/custom?q=search_string&domains=www.w3.org — данные, доступные по протоколу HTTP, с указанием дополнительных параметров ресурса.
- file://\D:\Doc\HTML4\intro\intro.html — локальный файл Microsoft Windows, содержащий HTML текст.
- ftp://ftp.w3.org/welcome.msg — текстовый файл, доступный по протоколу FTP.
- mailto:mduerst@ifi.unizh.ch — адрес электронной почты mduerst@ifi.unizh.ch.
- telnet://melvyl.ucop.edu/ — Telnet сервер melvyl.ucop.edu.
Относительные URI
Относительные URI отличаются тем, что содержат только запрос и/или путь. Они применяются в тех случаях, когда тем или иным способом определен базовый URI для набора ресурсов, тогда URI этих ресурсов указываются относительно базового URI. Например, в HTTP запросе базовый URI неявно задается с помощью поля запроса «Host». Например, если это поле содержит имя узла www.w3.org, то базовый URI будет выглядеть как http://www.w3.org/.
В HTTP запросах относительные URI позволяют упростить его текст. Например, запрос:
|
|
может быть записан как:
GET / HTTP/1.1Host: www.w3.orgМетоды HTTP
В настоящее время в практике World Wide Web реально используются только три HTTP метода: POST, GET и HEAD.
GET
Позволяет получить данные, определенные с помощью URI в запросе ресурса. Дополнительные данные, которые надо передать для обработки, кодируются в URI. При использовании метода GET в теле ответа возвращается затребованная информация, как правило — текст HTML документа.
HEAD
Метод, аналогичный GET, отличающийся тем, что возвращает только заголовок ответа. Используется для получения информации о ресурсе.
POST
Этот метод используется для передачи большого объема информации на сервер. Как правило, им пользуются для загрузки изображений, файлов с локального диска клиента или больших блоков текста. В отличии от GET и HEAD, в POST передается тело запроса, в котором и содержится передаваемая информация.