Wat is 'n URL (Uniform Resource Locator)?

INHOUDSOPGAWE:

Wat is 'n URL (Uniform Resource Locator)?
Wat is 'n URL (Uniform Resource Locator)?
Anonim

Afgekort as URL, 'n Uniform Resource Locator is 'n manier om die ligging van 'n lêer op die internet te identifiseer. Dit is wat ons gebruik om nie net webwerwe oop te maak nie, maar ook om beelde, video's, sagtewareprogramme en ander soorte lêers af te laai wat op 'n bediener gehuisves word.

Om 'n plaaslike lêer op jou rekenaar oop te maak is so eenvoudig soos om daarop te dubbelklik, maar om lêers op afgeleë rekenaars, soos webbedieners, oop te maak, moet ons URL's gebruik sodat ons webblaaier weet waar om te kyk. Byvoorbeeld, om die HTML-lêer oop te maak wat die webbladsy verteenwoordig wat hieronder verduidelik word, word gedoen deur dit in die navigasiebalk aan die bokant van die blaaier wat jy gebruik in te voer.

Image
Image

Ander Name

Uniform Resource Locators word meestal afgekort as URL'e, maar dit word ook webwerf-adresse genoem wanneer hulle verwys na URL's wat die HTTP- of HTTPS-protokol gebruik.

URL word gewoonlik uitgespreek met elke letter wat individueel gepraat word (d.w.s. u - r - l, nie oorl nie). Dit was vroeër 'n afkorting vir Universal Resource Locator voordat dit in 1994 na Uniform Resource Locator verander is.

Voorbeelde van URL's

Jy is waarskynlik gewoond daaraan om URL in te voer, soos hierdie een vir toegang tot Google se webwerf:

https://www.google.com

Die hele adres word die URL genoem. Nog 'n voorbeeld is hierdie webwerf (eerste) en Microsoft s'n (tweede):

https://www.lifewire.comhttps://www.microsoft.com

Jy kan selfs superspesifiek raak en die direkte URL na 'n prent oopmaak. Byvoorbeeld, die volgende URL lei na Google se logo op Wikipedia se webwerf:

https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/220px-Google_2015_logo.svg.png

Jy kan sien dat dit begin met https: en het 'n gereelde URL soos die voorbeelde hierbo, maar het dan baie ander teks en skuinsstreepies om jou te wys na die presiese vouer en lêer waar die prent op die webwerf se bediener is.

Dieselfde konsep geld wanneer jy toegang tot 'n router se aanmeldbladsy het; die roeteerder se IP-adres word as die URL gebruik om die konfigurasiebladsy oop te maak.

Die meeste van ons is bekend met hierdie tipe URL's wat ons in 'n webblaaier soos Firefox of Chrome gebruik, maar dit is nie die enigste gevalle waar jy 'n URL sal benodig nie.

In al hierdie voorbeelde gebruik jy die HTTP-protokol om die webwerf oop te maak, wat waarskynlik die enigste een is wat die meeste mense teëkom, maar daar is ander protokolle wat jy ook kan gebruik, soos FTP, TELNET, MAILTO, en HOP. 'n URL kan selfs verwys na plaaslike lêers wat jy op 'n hardeskyf het. Elke protokol kan 'n unieke stel sintaksisreëls hê om die bestemming te bereik.

Struktuur van 'n URL

'n URL kan in verskillende afdelings opgebreek word, elke stuk dien 'n spesifieke doel wanneer toegang tot 'n afgeleë lêer verkry word.

HTTP- en FTP-URL's is dieselfde gestruktureer, as protokol://gasheernaam/lêerinfo. Toegang tot 'n FTP-lêer met sy URL kan byvoorbeeld so lyk:

FTP://bedienernaam/gids/andergids/programdetails.docx

Wat, afgesien van FTP in plaas van HTTP, lyk soos enige ander URL wat jy dalk daar buite op die web teëkom.

Kom ons gebruik die volgende URL as 'n voorbeeld van 'n HTTP-adres en identifiseer elke deel:

https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html

  • https is die protokol (soos FTP 'n protokol is) wat die tipe bediener waarmee jy kommunikeer definieer.
  • security is die gasheernaam wat gebruik word om toegang tot hierdie spesifieke webwerf te verkry.
  • googleblog is die domeinnaam.
  • com is waarna verwys word as die topvlakdomein (TLD), waarvan sommige ander.net,.org,.co.uk, ens. insluit.
  • /2018/01/ verteenwoordig die gidse wat gebruik word om die webbladsy of lêer te organiseer. Op die webbediener wat die webwerflêers bevat, sal dit die werklike vouers wees waardeur jy sal klik om die lêer te vind wat hierdie URL spesifiseer.
  • todays-cpu-vulnerability-what-you-need.html is die werklike lêer waarna die URL wys. As jy probeer het om 'n prent, oudiolêer of 'n ander lêertipe in plaas van 'n HTML-lêer te laai, dan sal die URL op daardie lêeruitbreiding eindig (soos 'n-p.webp" />.
  • security.googleblog.com as 'n groep word die Volledig Gekwalifiseerde Domeinnaam (FQDN) genoem.

URL-sintaksisreëls

Slegs syfers, letters en die volgende karakters word in 'n URL toegelaat: ()!$-'_+.

Ander karakters moet geënkodeer word (vertaal na programmeringskode) om aanvaar te word.

Sommige URL's het parameters wat dit van bykomende veranderlikes weg verdeel. Byvoorbeeld, wanneer jy 'n Google-soektog vir lifewire doen:

https://www.google.com/search?q=lifewire

Die vraagteken wat jy sien, sê vir 'n sekere skrif, wat op Google se bediener aangebied word, dat jy 'n spesifieke opdrag daarna wil stuur om gepasmaakte resultate te kry.

Die spesifieke skrif wat Google gebruik om soektogte uit te voer, weet dat alles wat op die ?q=-deel van die URL volg, geïdentifiseer moet word as die soekterm, dus wat ook al daarop getik word punt in die URL word gebruik om op Google se soekenjin te soek.

Jy kan soortgelyke gedrag in die URL sien in hierdie YouTube-soektog vir beste katvideo's:

https://www.youtube.com/results?search_query=best+cat+videos

Alhoewel spasies nie in 'n URL toegelaat word nie, gebruik sommige webwerwe 'n + teken, wat jy in beide die Google- en YouTube-voorbeelde kan sien. Ander gebruik die geënkodeerde ekwivalent van 'n spasie, wat %20 is.

Sommige URL's kan wissel tussen parameters, afhangende van die konteks. 'n Goeie voorbeeld kan gesien word wanneer 'n tydstempel by 'n YouTube-video gevoeg word. Sommige skakels vereis 'n ampersand en ander gebruik 'n vraagteken.

URL'e kan ook ankers gebruik. Dit is heel aan die einde geleë en beskryf waarheen op daardie bladsy om na te spring wanneer die skakel gekies word. Ankers word geskep wanneer skakels by 'n webblad gevoeg word, en hulle gebruik die nommerteken (). Hier is 'n voorbeeld in 'n Wikipedia-inskrywing waar die anker jou na 'n ander deel van die bladsy neem:

https://en.wikipedia.org/wiki/LifewireHistory

URL'e wat veelvuldige veranderlikes gebruik, gebruik een of meer ampersands na die vraagteken. Jy kan die voorbeeld hier sien vir 'n Amazon.com-soektog vir Windows 10:

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

Die eerste veranderlike, url, word deur die vraagteken voorafgegaan, maar die volgende veranderlike, field-keywords, word voorafgegaan deur 'n ampersand. Bykomende veranderlikes sal ook deur 'n ampersand voorafgegaan word.

Dele van 'n URL is spesifiek hooflettersensitief, alles na die domeinnaam (die gidse en lêernaam). Jy kan dit self sien as jy die woord "nodig" in die voorbeeld-URL van Google wat ons hierbo gedekonstrueer het met hoofletters gebruik, sodat die einde van die URL lees todays-cpu-vulnerability-what-you-NEED.htmlProbeer om daardie bladsy oop te maak en jy kan sien dat dit nie laai nie, want daardie spesifieke lêer bestaan nie op die bediener nie.

Meer inligting oor URL's

As 'n URL jou na 'n lêer wys wat jou webblaaier kan vertoon, soos 'n JPG-prent, hoef jy dit nie werklik na jou rekenaar af te laai om dit te sien nie. Vir lêers wat nie normaalweg in die blaaier vertoon word nie, soos PDF- en DOCX-lêers, en veral EXE-lêers (en baie ander lêertipes), sal jy egter gevra word om dit af te laai.

URL'e bied 'n maklike manier vir ons om toegang tot 'n bediener se IP-adres te kry sonder om te hoef te weet wat die werklike adres is. Hulle is soos maklik-om-te-onthou name vir ons gunsteling webwerwe. Hierdie vertaling van 'n URL na 'n IP-adres is waarvoor DNS-bedieners gebruik word.

Sommige URL's is baie lank en kompleks en word die beste gebruik as jy dit as 'n skakel klik of dit in die blaaier se adresbalk kopieer/plak. 'n Fout in 'n URL kan 'n 400-reeks HTTP-statuskodefout genereer, die mees algemene tipe is 'n 404-fout.

As jy probeer om toegang te verkry tot 'n bladsy wat nie op die bediener bestaan nie, sal jy 'n 404-fout kry. Hierdie tipe foute is so algemeen dat jy dikwels persoonlike, dikwels humoristiese weergawes daarvan op sommige webwerwe sal vind. As jy probleme ondervind met toegang tot 'n webwerf of aanlyn lêer wat jy dink normaal moet laai, probeer om die URL te foutspoor.

Die meeste URL's vereis nie dat die poortnaam gegee word nie. Om byvoorbeeld google.com oop te maak, kan gedoen word deur sy poortnommer aan die einde te spesifiseer soos https://www.google.com:80, maar dit is nie nodig nie. As die webwerf eerder op poort 8080 werk, kan jy die poort vervang en op daardie manier toegang tot die bladsy kry.

By verstek gebruik FTP-werwe poort 21, maar ander kan op poort 22 of iets anders opgestel word. As die FTP-werf nie poort 21 gebruik nie, moet jy spesifiseer watter een dit gebruik om korrek toegang tot die bediener te verkry. Dieselfde konsep geld vir enige URL wat 'n ander poort gebruik as wat die program gebruik het om toegang te verkry, aanvaar by verstek dat dit gebruik word.

Gereelde Vrae

    Kan ek 'n URL blokkeer?

    Ja. Hoe jy 'n webwerf blokkeer, hang af van jou toestel en bedryfstelsel. Die meeste webblaaiers laat jou toe om spesifieke werwe te blokkeer, en jy kan 'n URL op jou hele netwerk blokkeer via jou roeteerderinstellings.

    Wat is 'n nietigheid-URL?

    'n Nietigheid-URL is 'n kort, onvergeetlike URL wat herlei vanaf 'n langer, meer komplekse URL. Om 'n nietigheid-URL op te stel, gebruik 'n URL-verkorter wat gepasmaakte domeine bied.

    Wat is 'n terugbel-URL?

    'n Terugbel-URL is 'n bladsy waarheen gebruikers herlei word nadat 'n handeling in 'n ander webwerf of program voltooi is. As jy byvoorbeeld 'n aankoop op 'n webwerf doen en na 'n derdeparty-betalingsverwerker verwys word, sal jy na 'n terugbel-URL (gewoonlik 'n bevestigingsbladsy) op die oorspronklike werf na voltooiing van die betaling verwys word.

    Wat is die verskil tussen HTTP en

    Die groot verskil tussen HTTP en HTTPS is dat HTTPS veiliger is. Daarom moet dit altyd gebruik word op webwerwe waar veilige data oorgedra moet word.

Aanbeveel: