2.1 gastheer
Nadat Tim Berners-Lee het World Wide Web, HTML, HTTP en webservers had uitgevonden, besloot hij het leven van toekomstige webprogrammeurs moeilijker te maken en bedacht hij links of URL's. URL staat voor Universal Resource Locator.
Een typische link wordt gegeven door een sjabloon:
protocol://host/path?query#anchor
Sommige onderdelen kunnen ontbreken, maar protocol
moeten host
altijd worden vermeld.
Protocol
specificeert de naam van het protocol waarmee de client en server zullen communiceren. Typische protocolnamen: HTTP, HTTPS, FTP, SSH, ...
Host
is de naam van de server op het netwerk waarnaar het verzoek moet worden verzonden. In eerste instantie was het een IP-adres, maar men bedacht al snel voor mensen leesbare namen (domeinnamen) om niets te onthouden. Alsof het onthouden van een paar cijfers zo moeilijk is)
Aan niemand query
werd in eerste instantie gedacht. Path
specificeerde de locatie van het HTML-bestand dat de server aan de client moest geven. Nadat het web echter door amateurs was overgenomen, realiseerden ze zich al snel dat HTML-bestanden dynamisch aan de serverkant konden worden gemaakt. Daarom is er een sectie toegevoegd aan de URL query
, waarin een heleboel nuttige informatie kan worden doorgegeven aan de server.
En tot slot anchor
is dit slechts een speciaal label op een HTML-pagina dat de browser vertelt dat de pagina niet alleen moet worden weergegeven, maar ook naar een bepaalde plaats moet worden gescrold, dat wil zeggen een label.
2.2 query & parameters
Ik zal je wat meer vertellen over query
.
Het deel van de link onder de titelquery
begint direct na het vraagteken en eindigt met een # (of het einde van de link). De informatie in de query is een set parameters in de volgende vorm:
name=value&name2=value2&nameN=valueN
De URL mag geen spaties en een heleboel andere tekens bevatten, dus alle verdachte tekens zijn ontsnapt. Hoogstwaarschijnlijk ben je dit vaak tegengekomen toen je een link kopieerde en naar een vriend gooide:
breedte = "300" | Symbool | Codering |
---|---|---|
1 | ruimte | %20 |
2 | ! | %21 |
3 | # | %22 |
4 | $ | %24 |
5 | % | %25 |
6 | & | %26 |
7 | ' | %27 |
8 | * | %2A |
9 | + | %2B |
10 | , | %2C |
elf | / | %2F |
Via de link kunt u meer lezen over dit onderwerp .
GO TO FULL VERSION