DEV

Codare și Decodare URL — Caractere Speciale în URL-uri

URL-urile pot conține doar anumite caractere ASCII. Spațiile, accentele și simbolurile speciale trebuie codificate ca secvențe procentuale. Encoder/decoder-ul nostru procesează aceasta automat.

Codificarea URL versus codificarea entităților HTML

Codificarea URL pentru utilizare în URL-uri: spațiu → %20, & → %26. Codificarea entităților HTML pentru HTML: & → &amp;, < → &lt;. Tehnica corectă depinde de context.

Codificarea șirurilor de interogare

Cheile și valorile dintr-un șir de interogare trebuie codificate separat înainte de concatenare. „Ion & Maria" devine Ion+%26+Maria (form-data) sau Ion%20%26%20Maria (RFC 3986) în funcție de varianta de codificare.

Când este necesar?

La construirea cererilor API cu parametri dinamici. La transmiterea URL-urilor ca șir de interogare. La procesarea intrărilor utilizatorului în căile URL. Majoritatea bibliotecilor HTTP codifică automat — înțelege când este necesar manual.