URL ретінде қысқартылған, Бірыңғай ресурс локаторы интернеттегі файлдың орнын анықтау тәсілі болып табылады. Олар тек веб-сайттарды ашу үшін ғана емес, сонымен қатар кескіндерді, бейнелерді, бағдарламалық құралдарды және серверде орналастырылған файлдардың басқа түрлерін жүктеп алу үшін де қолданамыз.
Жергілікті файлды компьютерде ашу оны екі рет басу сияқты оңай, бірақ веб-серверлер сияқты қашықтағы компьютерлерде файлдарды ашу үшін веб-шолғышымыз қайда іздеу керектігін білуі үшін URL мекенжайларын пайдалануымыз керек. Мысалы, төменде түсіндірілген веб-бетті көрсететін HTML файлын ашу оны пайдаланып жатқан шолғыштың жоғарғы жағындағы шарлау жолағына енгізу арқылы орындалады.
Басқа атаулар
Бірыңғай ресурстарды локаторлар әдетте URL мекенжайлары ретінде қысқартылған, бірақ олар HTTP немесе HTTPS протоколын пайдаланатын URL мекенжайларына сілтеме жасағанда веб-сайт мекенжайлары деп те аталады.
URL әдетте әрбір әріппен жеке айтылады (яғни, u - r - l, earl емес). Ол 1994 жылы Uniform Resource Locator болып өзгертілгенге дейін әмбебап ресурстарды анықтаушының аббревиатурасы болған.
URL мысалдары
Сіз Google веб-сайтына кіру үшін URL мекенжайын енгізуге дағдыланған шығарсыз:
https://www.google.com
Бүкіл мекенжай URL деп аталады. Тағы бір мысал - бұл веб-сайт (бірінші) және Microsoft (екінші):
https://www.lifewire.comhttps://www.microsoft.com
Сіз тіпті өте нақты алуға және кескіннің тікелей URL мекенжайын ашуға болады. Мысалы, келесі URL мекенжайы Wikipedia веб-сайтындағы Google логотипіне әкеледі:
https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/220px-Google_2015_logo.svg.png
Оның https: деп басталатынын және жоғарыдағы мысалдар сияқты тұрақты URL мекенжайы бар екенін, бірақ сізді көрсету үшін көптеген басқа мәтіндер мен қиғаш сызықтар бар екенін көре аласыз. кескін веб-сайт серверінде орналасқан нақты қалта мен файлға.
Маршрутизатордың кіру бетіне кірген кезде бірдей тұжырымдама қолданылады; маршрутизатордың IP мекенжайы конфигурация бетін ашу үшін URL мекенжайы ретінде пайдаланылады.
Көпшілігіміз Firefox немесе Chrome сияқты веб-шолғышта қолданатын URL мекенжайларының осы түрлерімен таныс, бірақ бұл URL мекенжайын қажет ететін жалғыз мысалдар емес.
Осы мысалдардың барлығында сіз веб-сайтты ашу үшін HTTP протоколын пайдаланып жатырсыз, бұл көптеген адамдар кездесетін жалғыз протокол, бірақ FTP, TELNET, MAILTO сияқты басқа протоколдар да бар., және RDP. URL тіпті қатты дискідегі жергілікті файлдарды көрсете алады. Әр протоколда тағайындалған жерге жету үшін бірегей синтаксистік ережелер жиынтығы болуы мүмкін.
URL құрылымы
URL мекенжайын әртүрлі бөлімдерге бөлуге болады, олардың әрқайсысы қашықтағы файлға қатынасу кезінде белгілі бір мақсатқа қызмет етеді.
HTTP және FTP URL мекенжайлары protocol://hostname/fileinfo сияқты құрылымдалған. Мысалы, URL мекенжайы бар FTP файлына кіру келесідей болуы мүмкін:
FTP://servername/folder/otherfolder/programdetails.docx
Бұл HTTP орнына FTP болуын қоспағанда, интернетте кез келген басқа URL мекенжайына ұқсайды.
HTTP мекенжайының мысалы ретінде келесі URL мекенжайын қолданайық және әрбір бөлікті анықтайық:
https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html
- https - сіз байланысып жатқан сервер түрін анықтайтын протокол (FTP протоколы сияқты).
- security – осы арнайы веб-сайтқа кіру үшін пайдаланылатын хост атауы.
- googleblog - домен атауы.
- com – бұл жоғары деңгейлі домен (TLD) деп аталады, олардың кейбіріне.net,.org,.co.uk, т.б. кіреді.
- /2018/01/ веб-бетті немесе файлды ұйымдастыру үшін пайдаланылатын каталогтарды білдіреді. Веб-сайт файлдарын сақтайтын веб-серверде бұл URL мекенжайы көрсеткен файлды табу үшін басып өтетін нақты қалталар болады.
- todays-cpu-vulnerability-what-you-need.html – URL мекенжайы көрсететін нақты файл. HTML файлының орнына кескінді, аудио файлды немесе басқа файл түрін жүктеп алғыңыз келсе, URL мекенжайы сол файл кеңейтімінде аяқталады (мысалы,-p.webp" />.
- security.googleblog.com топ ретінде Толық білікті домен атауы (FQDN) деп аталады.
URL синтаксисі ережелері
URL мекенжайында тек сандар, әріптер және келесі таңбаларға рұқсат етіледі: ()!$-'_+.
Қабылдану үшін басқа таңбаларды кодтау (бағдарламалау кодына аудару) керек.
Кейбір URL мекенжайларында оны қосымша айнымалылардан бөлетін параметрлер бар. Мысалы, Google-дан lifewire деп іздегенде:
https://www.google.com/search?q=lifewire
Сіз көріп тұрған сұрақ белгісі Google серверінде орналастырылған белгілі бір сценарийге реттелетін нәтижелерді алу үшін оған арнайы пәрменді жібергіңіз келетінін білдіреді.
Google іздеулерді орындау үшін қолданатын арнайы сценарий URL мекенжайының ?q=бөлігінен кейінгі кез келген нәрсе іздеу термині ретінде анықталуы керек екенін біледі, сондықтан сол жерде не терілсе де URL мекенжайындағы нүкте Google іздеу жүйесінде іздеу үшін пайдаланылады.
Мысықтар туралы ең жақсы бейнелерді YouTube іздеуінде URL мекенжайында ұқсас әрекетті көре аласыз:
https://www.youtube.com/results?search_query=best+cat+videos
URL мекенжайында бос орындарға рұқсат етілмесе де, кейбір веб-сайттар + белгісін пайдаланады, оны Google және YouTube мысалдарында көруге болады. Басқалары бос орынның кодталған эквивалентін пайдаланады, ол %20.
Кейбір URL мекенжайлары контекстке байланысты параметрлер арасында ауыса алады. Жақсы мысалды YouTube бейнесіне уақыт белгісін қосу кезінде көруге болады. Кейбір сілтемелер амперсантты қажет етеді, ал басқалары сұрақ белгісін пайдаланады.
URL мекенжайлары анкерлерді де пайдалана алады. Олар ең соңында орналасқан және сілтеме таңдалған кезде сол беттің қай жеріне өту керектігін сипаттайды. Анкерлер веб-бетке сілтемелер қосу кезінде жасалады және олар сан белгісін () пайдаланады. Міне, Wikipedia жазбасындағы біркерлік беттің басқа бөлігіне апаратын мысал:
https://kk.wikipedia.org/wiki/LifewireТарих
Бірнеше айнымалы мәндерді пайдаланатын URL мекенжайлары сұрақ белгісінен кейін бір немесе бірнеше амперсандарды пайдаланады. Windows 10 үшін Amazon.com іздеу үлгісін мына жерден көре аласыз:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10
Бірінші айнымалы, url алдында сұрақ белгісі қойылған, бірақ келесі айнымалы field-keywords алдында амперсанд. Қосымша айнымалылардың алдында амперсанд болады.
URL бөліктері регистрді ескереді, атап айтқанда домендік атаудан кейін (каталогтар мен файл атауы). Жоғарыда біз деконструкциялаған Google үлгісіндегі URL мекенжайындағы "қажет" сөзін бас әріппен әріппен әріптермен жазып, URL мекенжайының соңын todays-cpu-vulnerability-what-you-NEED.html деп оқысаңыз, мұны өзіңіз көре аласыз. Бұл бетті ашып көріңіз және ол жүктелмейтінін көресіз, себебі бұл белгілі бір файл серверде жоқ.
URL мекенжайлары туралы қосымша ақпарат
Егер URL мекенжайы сізді веб-шолғышыңыз-j.webp
URL мекенжайлары нақты мекенжайдың қандай екенін білмей-ақ сервердің IP мекенжайына қол жеткізудің оңай жолын қамтамасыз етеді. Олар біздің сүйікті веб-сайттарымызға арналған есте сақтауға оңай атаулар сияқты. Бұл URL мекенжайынан IP мекенжайына аударма DNS серверлері үшін пайдаланылады.
Кейбір URL мекенжайлары шынымен ұзақ және күрделі және оны сілтеме ретінде бассаңыз немесе браузердің мекенжай жолағына көшірсеңіз/қойсаңыз жақсы қолданылады. URL мекенжайындағы қате 400 сериялы HTTP күй коды қатесін тудыруы мүмкін, ең көп таралған түрі 404 қатесі болып табылады.
Серверде жоқ бетке кіруге әрекеттенсеңіз, 404 қатесін аласыз. Қателердің бұл түрлерінің жиі кездесетіні сонша, кейбір веб-сайттарда олардың әзіл-оспақ нұсқаларын жиі табасыз. Қалыпты жүктелуі керек деп ойлайтын веб-сайтқа немесе онлайн файлға кіруде қиындықтар туындаса, URL ақаулықтарын жоюға тырысыңыз.
URL мекенжайларының көпшілігі порт атауын беруді талап етпейді. Мысалы, google.com сайтын ашуды оның соңында https://www.google.com:80 сияқты порт нөмірін көрсету арқылы жасауға болады, бірақ бұл қажет емес. Оның орнына веб-сайт 8080 портында жұмыс істеген болса, портты ауыстырып, бетке осылай кіруге болады.
Әдепкі бойынша, FTP сайттары 21-портты пайдаланады, бірақ басқалары 22-портта немесе басқа нәрседе орнатылуы мүмкін. Егер FTP сайты 21 портты пайдаланбаса, серверге дұрыс кіру үшін оның қайсысын пайдаланып жатқанын көрсету керек. Дәл осы тұжырымдама қол жеткізу үшін пайдаланылған бағдарлама әдепкі бойынша ол пайдаланып жатыр деп есептейтін портты пайдаланатын кез келген URL мекенжайына қолданылады.
ЖҚС
URL мекенжайын блоктай аламын ба?
Иә. Веб-сайтты қалай блоктау құрылғыңызға және операциялық жүйеге байланысты. Көптеген веб-шолғыштар белгілі бір сайттарды блоктауға мүмкіндік береді және маршрутизатор параметрлері арқылы бүкіл желідегі URL мекенжайын блоктауға болады.
Ұқсас URL дегеніміз не?
Ұйқысыз URL мекенжайы ұзағырақ, күрделірек URL мекенжайынан қайта бағытталатын қысқа, есте қалатын URL мекенжайы болып табылады. Бос URL мекенжайын орнату үшін реттелетін домендерді ұсынатын URL қысқартқышын пайдаланыңыз.
Кері шақыру URL дегеніміз не?
Қайта қоңырау шалу URL мекенжайы – пайдаланушылар басқа веб-сайтта немесе бағдарламада әрекетті аяқтағаннан кейін қайта бағытталатын бет. Мысалы, веб-сайтта сатып алуды жасасаңыз және үшінші тарап төлем процессорына бағытталсаңыз, төлемді аяқтағаннан кейін бастапқы сайттағы кері қоңырау шалу URL мекенжайына (әдетте растау беті) бағытталасыз.
HTTP және HTTPS арасындағы айырмашылық неде?
HTTP мен HTTPS арасындағы негізгі айырмашылық HTTPS қауіпсізірек. Сондықтан оны әрқашан қауіпсіз деректер тасымалдануы қажет веб-сайттарда пайдалану керек.