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 protocolar trebui hostsă fie întotdeauna enumerate.
Protocolspecifică numele protocolului prin care clientul și serverul vor comunica. Nume tipice de protocoale: HTTP, HTTPS, FTP, SSH,...
Hosteste 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 querys-a gândit la niciuna. Patha 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