Կարճ՝ որպես URL, Uniform Resource Locator-ը ինտերնետում ֆայլի գտնվելու վայրը որոշելու միջոց է: Դրանք այն են, ինչ մենք օգտագործում ենք ոչ միայն կայքեր բացելու, այլև պատկերներ, տեսանյութեր, ծրագրային ծրագրեր և այլ տեսակի ֆայլեր ներբեռնելու համար, որոնք տեղակայված են սերվերում:
Ձեր համակարգչում տեղական ֆայլ բացելը նույնքան պարզ է, որքան այն կրկնակի սեղմելը, բայց հեռավոր համակարգիչների վրա ֆայլեր բացելու համար, օրինակ՝ վեբ սերվերների վրա, մենք պետք է օգտագործենք URL-ներ, որպեսզի մեր վեբ զննարկիչը իմանա, թե որտեղ փնտրել: Օրինակ, HTML ֆայլի բացումը, որը ներկայացնում է ստորև նկարագրված վեբ էջը, կատարվում է այն մուտքագրելով այն նավարկության տողում, որը գտնվում է ձեր օգտագործած բրաուզերի վերևում:
Այլ անուններ
Պաշարների միասնական տեղորոշիչները ամենից հաճախ կրճատվում են որպես URL-ներ, բայց դրանք նաև կոչվում են վեբ-կայքերի հասցեներ, երբ վերաբերում են URL-ներին, որոնք օգտագործում են HTTP կամ HTTPS արձանագրությունը:
URL-ը սովորաբար արտասանվում է յուրաքանչյուր տառով, որն ասվում է առանձին (այսինքն՝ u - r - l, ոչ թե Earl): Այն նախկինում եղել է Universal Resource Locator-ի հապավումը, նախքան 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-ները, որոնք օգտագործում են բազմաթիվ փոփոխականներ, հարցական նշանից հետո օգտագործում են մեկ կամ մի քանի ամպերսենտներ: Օրինակը կարող եք տեսնել այստեղ՝ 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-ն ավելի ապահով է: Հետևաբար, այն միշտ պետք է օգտագործվի այն կայքերում, որտեղ անհրաժեշտ է անվտանգ տվյալներ փոխանցել: