2.1 gazdă
După ce Tim Berners-Lee a inventat serverele World Wide Web, HTML, HTTP și web, a decis să îngreuneze viața viitorilor programatori web și a venit cu link-uri sau URL-uri. URL înseamnă Universal Resource Locator.
Un link tipic este dat de un șablon:
protocol://host/path?query#anchor
Este posibil ca unele piese să lipsească, dar protocol
ar trebui host
să fie întotdeauna enumerate.
Protocol
specifică numele protocolului prin care clientul și serverul vor comunica. Nume tipice de protocoale: HTTP, HTTPS, FTP, SSH,...
Host
este numele serverului din rețea către care trimite cererea. Inițial a fost o adresă IP, dar oamenii au venit rapid cu nume care pot fi citite de om (nume de domenii) pentru a nu-și aminti nimic. Ca și cum să-ți amintești câteva numere este atât de dificil)
Inițial, nu query
s-a gândit la niciuna. Path
a specificat locația fișierului HTML pe care serverul trebuia să-l dea clientului. Cu toate acestea, după ce web-ul a fost preluat de amatori, aceștia și-au dat seama rapid că fișierele HTML pot fi create dinamic pe partea de server. Prin urmare, la URL a fost adăugată o secțiune query
, în care o mulțime de informații utile pot fi transmise serverului.
Și, în sfârșit anchor
, aceasta este doar o etichetă specială pe o pagină HTML care îi spune browserului că pagina nu trebuie doar afișată, ci și derulată într-un anumit loc, adică o etichetă.
2.2 interogare și parametri
Îți voi spune puțin mai multe despre query
.
Partea linkului de sub titluquery
începe imediat după semnul întrebării și se termină cu # (sau sfârșitul linkului). Informațiile din interogare sunt un set de parametri sub următoarea formă:
name=value&name2=value2&nameN=valueN
Adresa URL nu poate conține spații și o grămadă de alte caractere, așa că toate caracterele suspecte sunt eliminate. Cel mai probabil, ați întâlnit adesea acest lucru când ați copiat un link și l-ați aruncat unui prieten:
width="300" | Simbol | Codificare |
---|---|---|
1 | spaţiu | %20 |
2 | ! | %21 |
3 | # | %22 |
4 | $ | %24 |
5 | % | %25 |
6 | & | %26 |
7 | ' | %27 |
8 | * | %2A |
9 | + | %2B |
10 | , | %2C |
unsprezece | / | %2F |
Puteți citi mai multe despre acest subiect la link .
GO TO FULL VERSION