Шта је УРЛ (Униформ Ресоурце Лоцатор)?
Када укуцате адресу у веб прегледач, много ствари се дешава иза сцене. Већина тога је одређена различитим деловима УРЛ-а који сте унели. Погледајмо изблиза.
УРЛ може да се састоји од гомиле различитих делова. Постоји име хоста које се пресликава на ИП адресу одређеног ресурса на интернету и хрпу додатних информација које говоре вашем претраживачу и серверу како да поступају са стварима. ИП адресу можете замислити као телефонски број. Име хоста је као име особе чији телефонски број желите да погледате. И стандард назван ДНС (Домаин Наме Систем) функционише у позадини као телефонски именик, преносећи људски прихватљивије адресе хостова у ИП адресе које мреже користе за усмеравање саобраћаја.
Имајући на уму ту аналогију, хајде да погледамо структуру УРЛ-а и како функционише како би вас одвео тамо где желите да идете.
Како је УРЛ структуиран
Структуру УРЛ-а први пут је дефинисао Сир Тим Бернерс-Лее - тип који је креирао Веб и први веб претраживач 1994. УРЛ-ови суштински комбинују идеју имена домена са идејом да се користи путања датотеке за идентификацију одређеног структура фасцикли и датотека. Дакле, то је слично коришћењу путање као што је Ц: Документи Лични мифиле.ткт у Виндовсима, али са неким додатним стварима на почетку да помогне да се пронађе прави сервер на интернету где тај пут постоји и протокол који се користи за приступ информације.
УРЛ се састоји од неколико различитих делова. Узмимо, на пример, основни УРЛ као што је приказан на слици испод.
Тај једноставан УРЛ је подељен на две главне компоненте: шему и овлашћење.
Сцхеме
Многи људи мисле да је УРЛ само веб адреса, али није баш тако једноставно. Веб адреса је УРЛ адреса, али сви УРЛ-ови нису веб адресе. Остале услуге којима можете приступити на интернету попут ФТП-а или чак локално налик МАИЛТО-у су и УРЛ-ови. Шема дијела УРЛ-а (та слова праћена двоточком) означавају протокол с којим апликација (као што је ваш веб прегледник) и послужитељ требају комуницирати.
Веб адресе су најчешћи УРЛ, али постоје и друге. Дакле, можда ћете видети шеме као што су:
- Протокол за пренос хипертекста (ХТТП): Ово је основни протокол веба и одређује које акције веб сервери и претраживачи треба да предузму као одговор на одређене команде.
- ХТТП Сецуре (ХТТПС): Ово је облик ХТТП-а који ради преко сигурног, шифрованог слоја за безбеднији пренос информација.
- Протокол за пренос датотека (ФТП): Овај протокол се често још увијек користи за пријенос датотека путем интернета.
У модерним претраживачима, схема није технички потребна као дио УРЛ-а. Ако унесете сајт као што је “ввв.ховтогеек.цом”, ваш претраживач ће аутоматски одредити који ће протокол користити. Ипак, неке друге апликације (и протоколи) захтевају употребу шеме.
Управа
Ауторски део УРЛ-а (којем претходи две косе црте) је сам по себи подељен у гомилу делова. Почнимо од врло једноставног УРЛ-а - врсте која би вас одвела на почетну страницу веб сајта.
У овом једноставном примеру, цео “ввв.екампле.цом” део се зове хостнаме, и решава се на ИП адресу. Такође, можете уписати ИП адресу у адресну траку вашег прегледача уместо имена хоста ако то знате.
Али, када рашчлањујете име хоста, помаже да га прочитате уназад да бисте разумели шта се дешава, па ево ових компоненти:
- Домена највишег нивоа: У примеру овде, “цом” је домен највишег нивоа. То је највиши ниво у хијерархији ДНС (Домаин Наме Систем) која се користи за превођење ИП адреса у једноставне адресе језика које је људима лакше запамтити. Ове домене највишег нивоа креира и управља интернетска корпорација за додељена имена и бројеве (ИЦАНН). Три најчешћа домена највишег нивоа су .цом, .нет и .гов. Већина земаља такође има свој двословни домен највишег нивоа, тако да ћете видети домене као што су .ус (Сједињене Државе), .ук (Велика Британија), .ца (Канада) и многе друге. Постоје и неки додатни домени највишег нивоа (као што је .мусеум) које спонзоришу и управљају приватне организације. Поред ових, постоје и неки генерички домени највишег нивоа (као .цлуб, .лифе и .невс).
- Поддомена: Пошто је ДНС хијерархијски систем, и “ввв” и “пример” делови нашег примера УРЛ-а сматрају се поддоменима. "Ввв" део је поддомена "цом" домена највишег нивоа, а део "ввв" је поддомена домена "пример". Због тога ћете често видети компанију са регистрованим именом као што је "гоогле.цом" и раздвојени у засебне поддомене као што су "ввв.гоогле.цом", "невс.гоогле.цом", "маил.гоогле.цом" и ускоро.
То је најосновнији пример одељка за ауторизацију УРЛ-а, али ствари могу постати компликованије. Постоје још двије компоненте које одјељак овлаштења може садржавати:
- Корисничке информације: Одељак за овлашћења такође може да садржи корисничко име и лозинку за локацију којој приступате. Данас је неуобичајено видети ову структуру у УРЛ-овима, али то се може десити. Ако је присутан, део за корисничке информације долази пре имена хоста и следи знак @. Дакле, можда ћете видети нешто попут "//усернаме:пассворд@ввв.екампле.цом" ако садржи информације о кориснику.
- Број порта: Мрежни уређаји користе ИП адресе да би добили информације на прави рачунар на мрежи. Када тај саобраћај стигне, број порта каже рачунару апликацију за коју је тај саобраћај намењен. Број порта је још један елемент који често нећете видети када претражујете Веб, али га можете видети у мрежним апликацијама (као што су игре) које захтевају да унесете УРЛ. Ако УРЛ садржи број порта, он долази након имена хоста и претходи му двоточка. Изгледало би овако: "//ввв.екампле.цом:8080."
Дакле, то је дио схеме и овлаштења УРЛ-а, али као што сте можда претпоставили након што сте погледали пуно УРЛ-ова док прегледавате веб, они могу укључити још више ствари.
Путеви, упити и фрагменти
Постоје три додатна дијела УРЛ-а који можете видјети након дијела овлаштења: стазе, упити и фрагменти. Ево како то раде.
Патх
Одељак за овлашћења УРЛ-а добија ваш прегледач (или било коју апликацију) на прави сервер на мрежи. Пут који следи - који функционише као путања у оперативном систему Виндовс, МацОС или Линук - добија вас у правом фолдеру или датотеци на том серверу. Путању претходи коса црта, а између сваке директоријума и поддиректоријума постоји коса црта:
ввв.екампле.цом/фолдер/субфолдер/филенаме.хтмл
Последњи комад је име датотеке која се отвара када приступате веб локацији. Иако га можда не видите у адресној траци, то не значи да је нема. Неки језици који се користе за креирање веб страница скривају име датотеке и проширење које гледате. Ово чини УРЛ лакшим за памћење и куцање, и даје му чистији изглед.
Упит
Дио упита УРЛ-а се користи за идентификацију ствари које нису дио стриктне структуре путање. Најчешће ћете их видети када користите претрагу или када веб страница доставља податке путем обрасца. У делу упита претходи упитник и долази иза путање (или иза имена хоста ако путања није укључена).
На пример, узмите овај УРЛ представљен када смо претраживали Амазон за кључне речи "ви-фи ектендер":
хттпс://ввв.амазон.цом/с/реф=нб_сб_носс_2?урл=сеарцх-алиас%3Дапс&фиелд-кеивордс=ви-фи+ектендер
Образац за претрагу је пренео информације на Амазонову претраживачку мрежу. Пратећи знак питања, можете видети да постоје два дела упита: УРЛ за претрагу (то је „урл = део за претрагу алиас% 3Дапс & поље“) и кључне речи које смо откуцали (то је „кеивордс = ви-фи + ектендер ”).
То је прилично једноставан пример и често ћете видети УРЛ-ове са додатним (и сложенијим) варијаблама. На пример, ево УРЛ-а када смо претражили Гоогле за кључну реч "ховтогеек":
хттпс://ввв.гоогле.цом/сеарцх?к=ховтогеек&рлз=1Ц1ГЦЕА_енУС751УС751&ок=ховтогеек&акс=цхроме… 69и57ј69и60л4ј0.1839ј1ј4 & соурцеид = цхроме & ие = УТФ-8
Као што видите, постоје неке различите информације. У том случају можете видети да постоје додатне информације које означавају језик претраге, претраживач који смо користили (Цхроме), па чак и број верзије прегледача.
Фрагмент
Коначна компонента УРЛ-а коју видите може се назвати фрагмент. Фрагменту претходи хеш ознака (#) и користи се за означавање одређене локације на веб страници. Када кодирате веб страницу, дизајнери могу креирати сидра за одређене текстуалне наслове. Када се одговарајући фрагмент користи на крају УРЛ адресе, ваш прегледач ће учитати страницу и онда скочити на то сидро. Сидра и УРЛ-ови са фрагментима се често користе за креирање табела садржаја на веб страницама како би олакшали навигацију.
Ево примера. Википедијина страница о Ренесанси је прилично дуг документ, и подељена је на око 11 секција, од којих свака има више подсекција. Међутим, сваки наслов на страници има сидро, а садржај на врху чланка садржи линкове који вам омогућавају да пређете на различите одељке. Ти линкови функционишу тако што укључују фрагменте.
Ове фрагменте можете користити и директно у адресној траци или као дељиве везе. Рецимо, на пример, желели сте некоме да покажете део те странице која покрива Русију. Можете само да им пошаљете ову везу:
хттпс://ен.википедиа.орг/вики/Ренаиссанце#Руссиа
Тај дио "#Руссиа" на крају УРЛ-а скаче их равно у тај дио након учитавања странице.
Дакле, имате га - више него што сте икада желели да знате о томе како функционишу УРЛ-ови.
Имаге: Павел Хорази / Схуттерстоцк