Наиболее употребимые схемы URI

  • 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://www.w3.org/ HTTP/1.1Host: www.w3.org

может быть записан как:

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 передается тело запроса, в котором и содержится передаваемая информация.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: