შემოკლებით, როგორც URL, ერთიანი რესურსების ლოკატორი არის ფაილის მდებარეობის იდენტიფიცირების საშუალება ინტერნეტში. მათ ვიყენებთ არა მხოლოდ ვებსაიტების გასახსნელად, არამედ სურათების, ვიდეოების, პროგრამული პროგრამების და სხვა ტიპის ფაილების ჩამოსატვირთად, რომლებიც განთავსებულია სერვერზე.
თქვენს კომპიუტერზე ლოკალური ფაილის გახსნა ისეთივე მარტივია, როგორც მასზე ორჯერ დაწკაპუნებით, მაგრამ ფაილების გასახსნელად დისტანციურ კომპიუტერებზე, როგორიცაა ვებ სერვერები, ჩვენ უნდა გამოვიყენოთ URL, რათა ჩვენმა ბრაუზერმა იცოდეს სად ეძებოს. მაგალითად, HTML ფაილის გახსნა, რომელიც წარმოადგენს ქვემოთ ახსნილ ვებ გვერდს, ხდება მისი ნავიგაციის ზოლში შეყვანით, ბრაუზერის ზედა ნაწილში, რომელსაც იყენებთ.
სხვა სახელები
რესურსების ერთიანი ლოკატორები ყველაზე ხშირად შემოკლებით არის URL, მაგრამ მათ ასევე უწოდებენ ვებსაიტების მისამართებს, როდესაც ისინი მიმართავენ URL-ებს, რომლებიც იყენებენ HTTP ან HTTPS პროტოკოლს.
URL, როგორც წესი, წარმოითქმის თითოეული ასოთი, რომელიც წარმოითქმის ინდივიდუალურად (ანუ, u - r - l, არა ერლ). ეს იყო უნივერსალური რესურსების ლოკატორის აბრევიატურა, სანამ 1994 წელს შეიცვლებოდა Uniform Resource Locator-ზე.
URL-ების მაგალითები
თქვენ ალბათ მიჩვეული ხართ URL-ის შეყვანას, როგორიცაა ეს Google-ის ვებსაიტზე წვდომისთვის:
https://www.google.com
მთლიან მისამართს ეწოდება URL. კიდევ ერთი მაგალითია ეს ვებსაიტი (პირველი) და Microsoft-ის (მეორე):
https://www.lifewire.comhttps://www.microsoft.com
შეგიძლიათ მიიღოთ სუპერ სპეციფიკაც და გახსნათ პირდაპირი URL გამოსახულებაზე. მაგალითად, შემდეგი URL მივყავართ Google-ის ლოგოს ვიკიპედიის ვებსაიტზე:
https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/220px-Google_2015_logo.svg.png
შეგიძლიათ ნახოთ, რომ ის იწყება https:-ით და აქვს ჩვეულებრივი URL, როგორც ზემოთ მოცემული მაგალითები, მაგრამ შემდეგ აქვს უამრავი სხვა ტექსტი და ხაზები, რათა მიუთითოთ თქვენ ზუსტი საქაღალდე და ფაილი, სადაც სურათი მდებარეობს ვებსაიტის სერვერზე.
იგივე კონცეფცია გამოიყენება როუტერის შესვლის გვერდზე წვდომისას; როუტერის IP მისამართი გამოიყენება როგორც URL კონფიგურაციის გვერდის გასახსნელად.
ჩვენგან უმეტესობა იცნობს ამ ტიპის URL-ებს, რომლებსაც ვიყენებთ ვებ-ბრაუზერებში, როგორიცაა Firefox ან Chrome, მაგრამ ეს არ არის ერთადერთი შემთხვევები, სადაც დაგჭირდებათ URL.
ყველა ამ მაგალითში, თქვენ იყენებთ HTTP პროტოკოლს ვებსაიტის გასახსნელად, რომელიც, სავარაუდოდ, ერთადერთია, რომელსაც უმეტესობა შეხვდება, მაგრამ არის სხვა პროტოკოლებიც, რომელთა გამოყენებაც შეგიძლიათ, როგორიცაა FTP, TELNET, MAILTO. და RDP. URL შეიძლება მიუთითებდეს ადგილობრივ ფაილებზე, რომლებიც მყარ დისკზე გაქვთ.თითოეულ პროტოკოლს შეიძლება ჰქონდეს სინტაქსის წესების უნიკალური ნაკრები დანიშნულების ადგილამდე მისასვლელად.
URL-ის სტრუქტურა
URL შეიძლება დაიყოს სხვადასხვა განყოფილებებად, თითოეული ნაწილი ემსახურება კონკრეტულ მიზანს დისტანციურ ფაილზე წვდომისას.
HTTP და FTP URL სტრუქტურირებულია იგივე, როგორც protocol://hostname/fileinfo. მაგალითად, FTP ფაილზე წვდომა მისი URL-ით შეიძლება ასე გამოიყურებოდეს:
FTP://servername/folder/otherfolder/programdetails.docx
რომელიც, გარდა იმისა, რომ აქვს FTP HTTP-ის ნაცვლად, ჰგავს ნებისმიერ სხვა URL-ს, რომელიც შეიძლება შეგხვდეთ ინტერნეტში.
გამოვიყენოთ შემდეგი URL, როგორც HTTP მისამართის მაგალითი და დავადგინოთ თითოეული ნაწილი:
https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html
- https არის პროტოკოლი (როგორც FTP არის პროტოკოლი), რომელიც განსაზღვრავს სერვერის ტიპს, რომელთანაც თქვენ გაქვთ კომუნიკაცია.
- უსაფრთხოება არის ჰოსტის სახელი, რომელიც გამოიყენება ამ კონკრეტულ ვებსაიტზე შესასვლელად.
- 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-ის საძიებო სისტემაში მოსაძიებლად.
თქვენ შეგიძლიათ ნახოთ მსგავსი ქცევა URL-ში ამ YouTube ძიებაში კატების საუკეთესო ვიდეოებისთვის:
https://www.youtube.com/results?search_query=best+cat+videos
მიუხედავად იმისა, რომ URL-ში სივრცეები დაუშვებელია, ზოგიერთი ვებსაიტი იყენებს + ნიშანს, რომელიც შეგიძლიათ ნახოთ Google-ისა და YouTube-ის მაგალითებში. სხვები იყენებენ სივრცის დაშიფრულ ეკვივალენტს, რომელიც არის %20.
ზოგიერთ URL-ს შეუძლია პარამეტრების შეცვლა კონტექსტიდან გამომდინარე. კარგი მაგალითია YouTube ვიდეოზე დროის ანაბეჭდის დამატებისას. ზოგიერთ ბმულს სჭირდება ამპერსანტი, ზოგი კი კითხვის ნიშანს.
URL-ებს ასევე შეუძლიათ წამყვანების გამოყენება. ისინი განლაგებულია ბოლოში და აღწერს, თუ სად უნდა გადახვიდეთ ამ გვერდზე, როდესაც ბმულის არჩევა ხდება. წამყვანები იქმნება ვებ გვერდზე ბმულების დამატებისას და ისინი იყენებენ რიცხვის ნიშანს (). აი მაგალითად ვიკიპედიის ჩანაწერში, სადაც წამყვანი მიგიყვანთ გვერდის სხვა ნაწილში:
https://en.wikipedia.org/wiki/LifewireHistory
URL-ები, რომლებიც იყენებენ მრავალ ცვლადს, იყენებენ ერთ ან მეტ ამპერსანდს კითხვის ნიშნის შემდეგ. თქვენ შეგიძლიათ ნახოთ მაგალითი აქ Amazon.com-ის საძიებლად Windows 10:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10
პირველ ცვლადს, url, წინ უძღვის კითხვის ნიშანი, მაგრამ შემდეგ ცვლადს, ველი-საკვანძო სიტყვები, წინ უძღვის ამპერსანდი. დამატებით ცვლადებს ასევე წინ უძღვის ამპერსანდი.
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-ზე, რომელიც იყენებს განსხვავებულ პორტს, ვიდრე პროგრამამ გამოიყენა წვდომა, ნაგულისხმევად ვარაუდობს, რომ ის იყენებს.
FAQ
შემიძლია დავბლოკო URL?
დიახ. როგორ დაბლოკავთ ვებსაიტს, დამოკიდებულია თქვენს მოწყობილობაზე და ოპერაციულ სისტემაზე. ვებ ბრაუზერების უმეტესობა საშუალებას გაძლევთ დაბლოკოთ კონკრეტული საიტები და შეგიძლიათ დაბლოკოთ URL მთელ ქსელში თქვენი როუტერის პარამეტრების მეშვეობით.
რა არის ამაო URL?
ამაო URL არის მოკლე, დასამახსოვრებელი URL, რომელიც გადამისამართდება უფრო გრძელი, უფრო რთული URL-დან. ამაო URL-ის დასაყენებლად გამოიყენეთ URL-ის შემოკლება, რომელიც გთავაზობთ მორგებულ დომენებს.
რა არის გამოძახების URL?
დაბრუნების URL არის გვერდი, სადაც მომხმარებლები გადამისამართდებიან სხვა ვებსაიტზე ან პროგრამაში მოქმედების დასრულების შემდეგ. მაგალითად, თუ თქვენ განახორციელებთ შესყიდვას ვებსაიტზე და გადამისამართდებით მესამე მხარის გადახდის პროცესორზე, გადახდის დასრულების შემდეგ გადაგიყვანთ გამოძახების URL-ზე (ჩვეულებრივ, დადასტურების გვერდზე) თავდაპირველ საიტზე.
რა განსხვავებაა HTTP-სა და HTTPS-ს შორის?
HTTP და HTTPS შორის მთავარი განსხვავება ისაა, რომ HTTPS უფრო უსაფრთხოა. ამიტომ, ის ყოველთვის უნდა იქნას გამოყენებული ვებსაიტებზე, სადაც საჭიროა უსაფრთხო მონაცემების გადატანა.