Hjemmeside » hvordan » Hvad er en URL (Uniform Resource Locator)?

    Hvad er en URL (Uniform Resource Locator)?

    Når du skriver en adresse i din webbrowser, sker der mange ting bag kulisserne. Og det meste af det bestemmes af de forskellige dele af den webadresse, du skrev. Lad os kigge nærmere.

    En URL kan bestå af en flok forskellige dele. Der er et værtsnavn, der kortlægger en IP-adresse for en bestemt ressource på internettet og en masse yderligere oplysninger, der fortæller din browser og serveren hvordan man håndterer ting. Du kan tænke på en IP-adresse som noget som et telefonnummer. Et værtsnavn er som navnet på en person, hvis telefonnummer du vil kigge op. Og en standard kaldet Domain Name System (DNS) fungerer i baggrunden som en telefonbog, der oversætter de mere menneskelige venlige værtsnavne til de IP-adresser, som netværk bruger til at lede trafik.

    Ved at holde denne analogi i tankerne, lad os se på strukturen af ​​en webadresse, og hvordan det virker for at få dig, hvor du vil hen.

    Hvordan en URL er struktureret

    Strukturen af ​​en webadresse blev først defineret af Sir Tim Berners-Lee - den fyr, der oprettede internettet og den første webbrowser - i 1994. URL'er kombinerer i det væsentlige ideen om domænenavne med ideen om at bruge en filsti til at identificere en specifik mappe og fil struktur. Så det ligner på at bruge en sti som C: \ Documents \ Personal \ myfile.txt i Windows, men med nogle ekstra ting i starten for at hjælpe med at finde den rigtige server på internettet, hvor den pågældende sti eksisterer, og protokollen bruges til at få adgang til Information.

    En URL består af flere forskellige dele. Tag f.eks. En grundlæggende webadresse som den, der vises på billedet nedenfor.

    Denne enkle URL er opdelt i to hovedkomponenter: ordningen og autoriteten.

    Scheme

    Mange mennesker tænker på en webadresse som bare en webadresse, men det er ikke helt så enkelt. En webadresse er en webadresse, men alle webadresser er ikke webadresser. Andre tjenester, du kan få adgang til på internettet-lignende FTP-eller endda lokalt-lignende MAILTO-er også webadresser. Ordningsdelen af ​​en webadresse (de bogstaver efterfulgt af et kolon) angiver den protokol, hvormed en app (som din webbrowser) og serveren skal kommunikere.

    Webadresser er den mest almindelige webadresse, men der er andre. Så du kan se ordninger som:

    • HyperText Transfer Protocol (HTTP): Dette er den underliggende protokol på internettet og bestemmer hvilke handlinger webservere og browsere skal tage som svar på bestemte kommandoer.
    • HTTP Secure (HTTPS): Dette er en form for HTTP, der fungerer over et sikkert, krypteret lag for mere sikker informationstransport.
    • File Transfer Protocol (FTP): Denne protokol bruges ofte til overførsel af filer via internettet.

    I moderne browsere er ordningen ikke teknisk nødvendig som en del af webadressen. Hvis du indtaster et websted som "www.howtogeek.com", bestemmer din browser automatisk den rigtige protokol, der skal bruges. Stadig kræver nogle andre apps (og protokoller) brugen af ​​en ordning.

    Myndighed

    Autoritetsdelen af ​​en webadresse (som foregår med to skråstreger) er selv opdelt i en flok dele. Lad os starte med en meget enkel URL-den slags, der ville tage dig til hjemmesiden på et websted.

    I dette enkle eksempel kaldes hele "www.example.com" -delen et værtsnavn, og det løser til en IP-adresse. Du kan også skrive en IP-adresse i browserens adresselinje i stedet for værtsnavnet, hvis du er ved at kende det.

    Men når man analyserer værtsnavnet hjælper det at læse det baglæns for at forstå, hvad der sker, så her er disse komponenter:

    • Top-Level Domain: I eksemplet her er "com" topdomænet. Dette er det højeste niveau i Domain Name System (DNS) hierarkiet, der bruges til at oversætte IP-adresser til enkle sprogadresser, der er lettere for vores mennesker at huske. Disse topniveau domæner oprettes og styres af Internet Corporation for Assigned Names and Numbers (ICANN). De tre mest almindelige topdomæneområder er .com, .net og .gov. De fleste lande har også deres eget tobogstavs øverste domæne, så du kan se domæner som .us (USA), .uk (Det Forenede Kongerige), .ca (Canada) og mange andre. Der er også nogle ekstra top-level domæner (som. Museum), der sponsoreres og forvaltes af private organisationer. Ud over disse er der også nogle generiske topniveau domæner (som .club, .life og .news).
    • underdomæne: Da DNS er et hierarkisk system, betragtes både "www" og "eksempel" dele af vores eksempelwebadresse som underdomæner. "Www" -delen er et underdomæne af domænet "com" på topniveau, og "www" -delen er et underdomæne af "eksempel" domænet. Derfor ser du ofte et firma med et registreret navn som "google.com", der er brudt op i separate underdomæner som "www.google.com", "news.google.com", "mail.google.com" og snart.

    Det er det mest grundlæggende eksempel på autorisationsafsnittet i en webadresse, men tingene kan blive mere komplicerede. Der er to andre komponenter, som autorisationsafsnittet kan indeholde:

    • Brugeroplysninger: Autoritetsafsnittet kan også indeholde et brugernavn og et kodeord for det websted, du har adgang til. Det er sjældent at se denne struktur i webadresser i dag, men det kan ske. Hvis den er til stede, kommer brugerinformationsdelen før værtsnavnet og efterfølges af et @ -tegn. Så du kan se noget som "//username:[email protected]", hvis det indeholder brugeroplysningerne.
    • Port nummer: Netværksenheder bruger IP-adresser til at få oplysninger til den rigtige computer på et netværk. Når trafikken ankommer, fortæller et portnummer computeren den ansøgning, som den pågældende trafik er beregnet til. Portnummeret er et andet element, du ofte ikke vil se, når du surfer på nettet, men du kan muligvis se det i netværksapps (som spil), der kræver, at du indtaster en webadresse. Hvis webadressen indeholder et portnummer, kommer det efter værtsnavnet og indtastes af et kolon. Det ville se sådan ud: "//www.example.com:8080."

    Så det er ordningen og autoritetsdelen af ​​en webadresse, men som du måske har gættet efter at have set mange webadresser, mens du surfer på internettet, kan de inkludere endnu flere ting.

    Stier, forespørgsler og fragmenter

    Der er tre yderligere dele af en webadresse, som du muligvis vil se efter autoritetsdelen: stier, forespørgsler og fragmenter. Sådan fungerer de.

    Sti

    Autoritetsdelen af ​​en webadresse får din browser (eller hvad som helst app) til den rigtige server på et netværk. Stien, der følger - som fungerer ligesom en sti i Windows, MacOS eller Linux - får dig til den rigtige mappe eller fil på den server. Stien går forud for et skråstreg, og der er en skråstreg mellem hver mappe og undermappe, som denne:

    www.example.com/folder/subfolder/filename.html

    Det sidste stykke er navnet på den fil, der åbnes, når du får adgang til hjemmesiden. Selv om du muligvis ikke ser det i adresselinjen, betyder det ikke, at det ikke er der. Nogle sprog, der bruges til at oprette websider, skjuler filnavnet og den udvidelse, du ser på. Dette gør webadressen lettere at huske og skrive, og giver det et renere udseende.

    Forespørgsel

    Forespørgselsdelen af ​​en URL bruges til at identificere ting, der ikke er en del af en streng sti struktur. Ofte vil du se dem, der bruges, når du udfører en søgning eller når en webside leverer data via en formular. Forespørgselsdelen foregår af et spørgsmålstegn og kommer efter stien (eller efter værtsnavnet, hvis en sti ikke er medtaget).

    For eksempel, tag denne webadresse præsenteret, da vi søgte Amazon for søgeordene "wi-fi extender":

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

    Søgeformularen passerede oplysninger til Amazons søgemaskine. Efter spørgsmålet kan du se, at der er to dele til forespørgslen: en URL til søgningen (det er "url = search-alias% 3Daps & field" -delen) og de nøgleord, vi har skrevet (det er "nøgleord = wi-fi + forlænger "del).

    Det er et ret simpelt eksempel, og du vil ofte se webadresser med yderligere (og mere komplicerede) variabler. Her er f.eks. URL'en, da vi søgte Google for søgeordet "howtogeek":

    https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome... 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & ie = UTF-8

    Som du kan se, er der nogle forskellige oplysninger der. I dette tilfælde kan du se, at der er yderligere oplysninger, der angiver søgesproget, browseren vi brugte (Chrome), og endda browserens versionsnummer.

    Fragment

    Det endelige element i en webadresse, som du måske ser, hedder et fragment. Fragmentet er forfulgt af et hash-mærke (#) og bruges til at angive et bestemt sted på en webside. Ved kodning af en webside kan designere skabe ankre til specifik tekst som overskrifter. Når det korrekte fragment bruges i slutningen af ​​en webadresse, vil din browser indlæse siden og derefter hoppe til det anker. Ankre og URL'er med fragmenter bruges ofte til at oprette tabeller med indhold på websider for at gøre navigationen nemmere.

    Her er et eksempel. Wikipedias side på renæssancen er et ganske langt dokument, og det er opdelt i omkring 11 sektioner, der hver har flere underafsnit. Men hver overskrift på siden indeholder et anker, og en indholdsfortegnelse øverst i artiklen indeholder links, som giver dig mulighed for at hoppe til de forskellige sektioner. Disse links fungerer ved at inkludere fragmenter.

    Du kan også bruge disse fragmenter direkte i din adresselinje eller som delbare links. Sig, for eksempel, ønskede du at vise nogen den del af den side, der dækker Rusland. Du kan bare sende dem dette link:

    https://en.wikipedia.org/wiki/Renaissance#Russia

    At "#Russia" -delen i slutningen af ​​webadressen hopper dem direkte til dette afsnit efter at have læst siden.


    Så der har du det - mere end du sandsynligvis nogensinde har ønsket at vide om, hvordan webadresser virker.

    Billedkredit: Pawel Horazy / Shutterstock