🚀 Web hosting ultra-rapid de la doar 1€/lună!
HostPedia

Query String

Dezvoltare Web
Definiție

Query string este partea unui URL care apare după semnul întrebării (?) și conține perechi cheie-valoare separate prin ampersand (&). Este folosit pentru a transmite parametri către server, cum ar fi filtre de căutare, ID-uri de pagină sau setări de limbă.

Query string-ul este un mecanism fundamental al web-ului pentru transmiterea datelor între client (browser) și server prin URL. Formatul standard este: domeniu.ro/pagina?cheie1=valoare1&cheie2=valoare2. Fiecare parametru este o pereche cheie=valoare, iar parametrii multipli sunt separați prin caracterul &.

Exemple comune de utilizare includ: paginarea rezultatelor (?page=2), filtrele de căutare (?categorie=hosting&pret=mic), parametrii de tracking (?utm_source=google&utm_medium=cpc), și selectarea limbii (?lang=ro).

În PHP, parametrii din query string sunt accesibili prin variabila superglobală $_GET. De exemplu, pentru URL-ul /produse?categorie=hosting, valoarea se obține cu $_GET['categorie']. Este esențial ca aceste valori să fie validate și sanitizate înainte de utilizare pentru a preveni atacuri precum SQL injection sau XSS.

Query string-urile au câteva limitări importante. Lungimea totală a URL-ului este limitată de browsere (în general 2.048 de caractere), iar datele sunt vizibile în bara de adrese, în logurile serverului și în istoricul browserului. Din acest motiv, informațiile sensibile (parole, token-uri) nu trebuie transmise niciodată prin query string.

Din perspectiva SEO, parametrii din query string pot crea probleme de conținut duplicat. Dacă aceeași pagină este accesibilă cu parametri diferiți, motoarele de căutare pot indexa mai multe versiuni ale aceleiași pagini. Soluțiile includ utilizarea tag-ului canonical, configurarea parametrilor în Google Search Console sau blocarea URL-urilor cu parametri în robots.txt.

Termeni Înrudiți