Localizatoare Uniforme de Resurse HTML
Un URL este un alt cuvânt pentru o adresă web. Un URL poate fi format din cuvinte (precum PromptCookbook.com) sau o adresă de Protocol de Internet (IP) (precum 192.68.20.50). Majoritatea oamenilor folosesc numele când navighează, deoarece numele sunt mai ușor de reținut decât numerele.
URL - Localizator Uniform de Resurse
Browserele web solicită pagini de la servere folosind un URL, care adresează un document sau alte date de pe web. O adresă web precum https://prompt-cookbook.com urmează forma scheme://prefix.domain:port/path/filename. Schema este tipul de serviciu (cel mai adesea http sau https), prefixul este un prefix de domeniu (implicit pentru http este www), domeniul este numele de domeniu (precum PromptCookbook.com), portul este numărul portului pe gazdă (implicit pentru http este 80), calea este o cale pe server (directorul rădăcină dacă este omisă), iar numele fișierului este numele documentului.
Scheme URL Comune
Câteva scheme comune: http (HyperText Transfer Protocol) pentru pagini web obișnuite, necriptate; https (HTTP Securizat) pentru pagini web securizate, criptate; ftp (File Transfer Protocol) pentru descărcarea sau încărcarea fișierelor; și file pentru un fișier de pe propriul calculator.
Codificarea URL
URL-urile pot fi trimise prin Internet doar folosind setul de caractere ASCII. Dacă un URL are caractere din afara ASCII, acesta trebuie convertit. Codificarea URL înlocuiește un caracter non-ASCII cu un % urmat de cifre hexazecimale. URL-urile nu pot conține spații, așa că un spațiu este de obicei înlocuit cu un semn plus (+) sau %20.
Încearcă Singur
PromptCookbook are un demo interactiv unde introduceți niște date și apăsați Trimite. Browserul codifică URL-ul introdus înainte de a-l trimite la server, iar o pagină de pe server arată valoarea primită.
Exemple de Codificare ASCII
Browserul codifică datele introduse în funcție de setul de caractere al paginii; implicit în HTML5 este UTF-8. Același caracter se codifică diferit în seturi diferite. De exemplu, € este %80 în Windows-1252, dar %E2%82%AC în UTF-8, iar © este %A9 în Windows-1252, dar %C2%A9 în UTF-8.