Чтобы обратиться к любому документу в сети Интернет, достаточно знать ссылку на него - так называемый универсальный указатель на ресурс (URL, Uniform Resource Locator), который указывает местонахождение каждого файла, хранящегося на компьютере подключенном к Интернету.
URL является сетевым расширением понятия полного имени ресурса в ОС.
В общем случае формат URL имеет вид:
(протокол доступа)[://пароль:пользователь@<домен>:<порт>] (/<каталог><имя ресурса> [/<параметры запроса>]
1 часть - соответствует используемому протоколу доступа, например, http:// протокол передачи гипертекста, ftp:// протокол передачи файлов и т.д.
2 часть - пароль и имя пользователя. Так чтобы зайти на свой сайт и что-то там исправить надо ввести пароль и имя пользователя, иначе это может сделать любой.
3 часть - в ней указывается доменное имя и может указываться номер порта.
Доменное имя адресует конкретный компьютер или группу компьютеров, выполняющих одинаковую задачу.
Порт служит для различения отдельных приложений на одном и том же компьютере. Приложение занимает порт, который является как бы адресом этой программы на компьютере. Для TCP/IP порт эта числа от 1 до 65 535, числа до 1024 зарезервированы под системные приложения.
Например, два приложения, почтовый клиент и браузер вашего компьютера одновременно принимают два сообщения - электронное письмо и страница сайта. Эти сообщения приходят на один IP-адрес, но должны адресоваться по разному. Для этого вводится понятие точки логического соединения или порта. В TCP-протоколе порты используются для идентификации конкретного приложения. Любой сервер предоставляет сервис, используя нумерованные порты. При этом каждая служба имеет свой номер порта. Клиенты подключаются к сервису по уникальному IP-адресу и по конкретному номеру порта.
Обычно web-сервер будет доступен по порту 80, ftp-сервер по порту 21. Каждый из сервисов имеет свой стандартный номер порта: www - 80, ftp - 21, telnet - 23, smtp - 25.
Если вы устанавливаете свой web-сервер, то его можно поместить на свободный номер порта, например, 920. В этом случае если имя вашей машины aaa.bbb.com, подключиться к вашему серверу можно по URL http://aaa.bbb.com:920
Вместо привычного www вполне может стоять aaa или вообще пусто. Это имя дается сетевым администратором.
4 часть - это путь доступа к файлу, аналогичный пути к файлу на жестком диске. Если этот путь не указан, по умолчанию используется стандартный отклик, определяемый в настройках web-сервера. Так стандартным откликом на http-запрос служит вывод файла с именем index.html.
Имена каталогов в URL виртуальные, то есть не имеют ничего общего с реальными именами каталогов компьютера.
При написании URL нельзя путать верхний и нижний регистр.
При обращении к таким ресурсам, как web-приложения в состав URL могут входить различные параметры и переменные,
http://www.krsk.ru/scripts/app.exe/show?var1=5&var2=10
show параметр приложения app.exe где var1 var2 переменные