If-Koubou

Какво представлява URL адресът (универсален ресурс)?

Какво представлява URL адресът (универсален ресурс)? (Как да)

Когато въвеждате адрес в уеб браузъра си, много неща се случват зад кулисите. И повечето от това се определят от различните части от URL адреса, който сте въвели. Нека да разгледаме по-отблизо.

URL адресът може да се състои от куп различни части. Има име на хоста, което се отнася към IP адреса на конкретен ресурс в интернет и куп допълнителна информация, която разкрива на вашия браузър и на сървъра как да се справят с нещата. Можете да мислите, че IP адресът е нещо като телефонен номер. Името на хоста е като името на човек, чийто телефонен номер искате да потърсите. Стандартът, наречен DNS (Domain Name System), функционира във фонов режим като телефонния указател, превръщайки имената на хостове, които са по-подходящи за хора, в IP адресите, които мрежите използват за маршрутизиране на трафика.

Поддържайки тази аналогия, нека да разгледаме структурата на URL адрес и как тя работи, за да ви накара да отидете там, където искате.

Как е структуриран URL адресът

Структурата на URL е определена за пръв път от сър Тим Бърнърс-Лий - човекът, създал мрежата и първия уеб браузър - през 1994 г. URL адресите съчетават основно идеята за имена на домейни с идеята за използване на файлов път за идентифициране на конкретна папката и файловата структура. Така че, подобно е използването на C: \ Documents \ Personal \ myfile.txt в Windows, но с някои допълнителни неща в началото, за да намерите подходящия сървър в интернет, където съществува този път и протокола, използван за достъп до информация.

URL адресът се състои от няколко различни части. Вземете например основен URL адрес като този, показан на изображението по-долу.

Този прост URL се разделя на два основни компонента: схемата и авторитета.

схема

Много хора мислят, че URL адресът е просто уеб адрес, но това не е толкова просто. Уеб адресът е URL адрес, но всички URL адреси не са уеб адреси. Другите услуги, до които можете да осъществите достъп по интернет като FTP - или дори локално като MAILTO - също са URL адреси. Схемата на URL адреса (тези букви, последвани от двоеточие) обозначава протокола, с който трябва да комуникира приложение (като вашия уеб браузър) и сървърът.

Уеб адресите са най-често срещаният URL адрес, но има и други. Така че, може да видите схеми като:

  • HyperText Transfer Protocol (HTTP): Това е основният протокол на мрежата и определя какви действия трябва да предприемат уеб сървърите и браузърите в отговор на определени команди.
  • HTTP Secure (HTTPS): Това е форма на HTTP, която работи върху защитен, криптиран слой за по-безопасен транспорт на информация.
  • Протокол за прехвърляне на файлове (FTP): Този протокол често се използва за прехвърляне на файлове по интернет.

В съвременните браузъри схемата не е технически необходима като част от URL адреса. Ако въведете уеб сайт като "www.howtogeek.com", браузърът Ви автоматично ще определи правилния протокол, който да използвате. Все пак някои други приложения (и протоколи) изискват използването на схема.

Власт

Частта за авторите на URL (която е предшествана от две наклони) е разделена на куп части. Нека да започнем с много прост URL адрес, който ще ви отведе до началната страница на уебсайт.

В този прост пример цялата част "www.example.com" се нарича име на хост и се решава с IP адрес. Можете също така да въведете IP адрес в адресната лента на браузъра вместо името на хоста, ако случайно го знаете.

Но, когато анализираме името на хоста, той помага да го прочетете назад, за да разберем какво се случва, така че тук са тези компоненти:

  • Домейн от първо ниво: В примера тук "com" е домейн от първо ниво. Това са най-високото ниво в йерархията на системите за имена на домейни (DNS), които се използват за превод на IP адреси в прости езикови адреси, които са по-лесни за хората да запомнят. Тези домейни от първо ниво се създават и управляват от Интернет корпорацията за присвоени имена и номера (ICANN). Трите най-често срещани домейна от първо ниво са .com, .net и .gov. Повечето страни имат свой домейн от най-високо ниво с две букви, така че ще виждате домейни като .us (САЩ), .uk (Великобритания), .ca (Канада) и много други. Има и някои допълнителни домейни от първо ниво (като .museum), които се спонсорират и управляват от частни организации. В допълнение към това има и някои общи домейни от първо ниво (като .club, .life и .news).
  • Под-домейн: Тъй като DNS е йерархична система, части от "www" и "пример" на нашия примерен URL адрес се считат за поддомейни. Портът "www" е поддомейн на "com" домейн от първо ниво и частта "www" е поддомейн на домейна "пример". Ето защо често ще видите фирма с регистрирано име като "google.com", разделена на отделни поддомейни като "www.google.com", "news.google.com", "mail.google.com" и скоро.

Това е най-основният пример за раздела за авторите на URL адрес, но нещата могат да станат по-сложни. Има и други два компонента, които органът може да съдържа:

  • Информация за потребителя: Разделът за авторите също може да съдържа потребителско име и парола за сайта, до който осъществявате достъп. Не е необичайно днес да видите тази структура в URL адресите, но това може да се случи. Ако е налице, частта за потребителската информация е преди името на хоста и е последвана от знак @. Така че, може да видите нещо като "//username:[email protected]", ако включва потребителската информация.
  • Номер на пристанище: Мрежовите устройства използват IP адреси, за да получат информация на правилния компютър в мрежата. Когато този трафик пристигне, номерът на порта показва на компютъра приложението, за което е предназначен този трафик.Номерът на порта е друг елемент, който често няма да виждате при сърфиране в мрежата, но може да го видите в мрежови приложения (като игри), които изискват да въведете URL адрес. Ако URL адресът съдържа номер на порта, той идва след името на хоста и се предхожда от двоеточие. Ще изглежда така: "//www.example.com:8080".

Така че, това е схемата и авторитетните части на URL адрес, но както може би предположихте, след като разгледахте много URL адреси, докато сърфирате в интернет, те могат да включват още повече неща.

Пътеки, заявки и фрагменти

Има три допълнителни части на URL адрес, които може да видите след частта на авторите: пътища, заявки и фрагменти. Ето как тези работи.

път

Секцията за авторски права на URL адрес получава вашия браузър (или каквото и да е приложение) на правилния сървър в мрежата. Пътят, който следва - който работи точно като пътека в Windows, MacOS или Linux - ви предава в правилната папка или файла на този сървър. Пътят се предхожда от наклонена черта и между всяка директория и поддиректория има една наклонена черта:

www.example.com/folder/subfolder/filename.html

Последното парче е името на файла, който се отваря, когато отворите уеб сайта. Въпреки че може да не го виждате в адресната лента, това не означава, че не е там. Някои езици, използвани за създаване на уеб страници, скриват името на файла и разширението, които гледате. Това прави URL-то по-лесен за запомняне и написване и му придава по-чист външен вид.

Запитване

Частта от заявката на URL адрес се използва за идентифициране на неща, които не са част от стриктната структура на пътя. Най-често ще ги видите, когато извършвате търсене или когато уеб страница доставя данни чрез формуляр. Въпросната част е предшествана от въпросителен знак и идва след пътя (или след името на хоста, ако пътят не е включен).

Като пример, вземете този URL, представен, когато търсехме Amazon за ключовите думи "wi-fi extender":

https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender

Формулярът за търсене предостави информация на търсещата машина на Amazon. Следвайки въпросителен знак, можете да видите две части на заявката: URL за търсенето (това е частта "url = search-alias% 3Daps & field") и ключовите думи, които въведохме (това са ключовите думи wi-fi + разширител ").

Това е доста прост пример и често ще виждате URL адреси с допълнителни (и по-сложни) променливи. Например, тук е URL адресът, когато търсехме Google за ключовата дума "howtogeek":

https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome ... 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & ie = UTF-8

Както можете да видите, там има някаква различна информация. В този случай можете да видите, че има допълнителна информация, указваща езика за търсене, използвания от нас браузър (Chrome) и дори номера на версията на браузъра.

фрагмент

Последният компонент на URL адрес, който може да видите, се нарича фрагмент. Фрагментът се предхожда от знак за хеш (#) и се използва за обозначаване на конкретно местоположение на уеб страница. Когато кодирате уеб страница, дизайнерите могат да създават котви за конкретен текст като заглавия. Когато в края на URL адреса се използва правилният фрагмент, браузърът ви ще зареди страницата и след това ще премине към тази котва. Анкери и URL адреси с фрагменти често се използват за създаване на таблици със съдържание в уеб страници, за да се улесни навигацията.

Ето един пример. Страницата на Уикипедия по Ренесанса е доста дълъг документ и е разделен на около 11 секции, всяка от които има няколко подраздела. Но всяка от заглавията на страницата съдържа котва, а в горната част на статията е включена връзка, която ви позволява да прескачате различните секции. Тези връзки работят чрез включване на фрагменти.

Можете също така да използвате тези фрагменти директно в адресната лента или като споделяеми връзки. Кажи например, че искахте да покажете на някого частта от тази страница, която покрива Русия. Можете просто да им изпратите тази връзка:

https://en.wikipedia.org/wiki/Renaissance#Russia

Тази част "#Russia" в края на URL адреса скача направо в тази част след зареждането на страницата.

Така че го имаш - повече, отколкото може би някога сте искали да знаете как работят URL адресите.

Image Credit: Pawel Horazy / Shutterstock