Informații articol
Parametrii GET, definirea resursei solicitate de către un browser. Cererea GET este una dintre cele mai comune metode de solicitare HTTP.
Parametrii GET, definirea resursei solicitate de către un browser
Parametrii GET sunt folosiți atunci când un client, cum ar fi un browser, solicită o resursă de la un server.
Pentru a se realiza această operațiune se folosește protocolul HTTP.
Aceștia definesc resursa solicitată și sunt întotdeauna sub formă de perechi nume-valoare.
Cum funcționează solicitările GET?
HTTP funcționează ca un protocol de solicitare-răspuns între un client și un server.
Un total de nouă metode de solicitare diferite sunt definite în HTTP.
Acestea specifică ce acțiune trebuie să efectueze server-ul asupra unei resurse date.
Fiecare dintre aceste metode de solicitare implementează semantice diferite.
Cererea GET este una dintre cele mai comune metode de solicitare HTTP.
O solicitare GET este utilizată pentru date dintr-o resursă specificată.
Un client, de exemplu un browser, poate utiliza această metodă HTTP pentru a prelua o resursă web de pe server.
Cu solicitări GET, clientul transmite parametrii GET împreună cu adresa URL solicitată.
Parametrii GET sunt întotdeauna perechi nume-valoare și sunt adăugate la adresa URL cu un „?”.
Numele și valoarea asociată sunt întotdeauna separate de un „=”.
Articole recomandate:
Cu toate acestea, aceeași solicitare GET poate transmite mai mulți parametri.
Lungimea cererii și numărul perechilor nume-valoare transmise e limitat de lungimea maximă a unei adrese URL.
Când se transmit mai mulți parametrii, un „&” îi separă.
Răspunsul server-ului la o solicitare conține informații despre disponibilitatea și locația resursei interogate.
Aceasta înseamnă că răspunsul nu include resursa solicitată în sine.
Cu toate acestea, browserul îl poate încărca și afișa pe baza informațiilor primite de la server.
Protocolul HTTP permite doar un răspuns la un moment dat.
Proprietățile solicitărilor din parametrii GET
În general, cererile GET pot fi marcate. În plus, acestea sunt salvate în istoricul browserului.
Din acest motiv, nu trebuie să utilizați această metodă de solicitare HTTP atunci când gestionați date sensibile.
Mai mult, o solicitare GET preia doar datele și nu schimbă resurse.
Se presupune că aceasta e o operație sigură, repetabilă a browserelor, a cache-urilor și a altor componente HTTP.
Aceasta înseamnă că solicitările GET pot fi reeditate fără validare prealabilă.
De exemplu, afișarea soldului din contul dvs. efectuat cu o solicitare GET nu are efect asupra contului dvs.
Prin urmare, browserele permit utilizatorilor să actualizeze o pagină rezultată dintr-o solicitare GET.
Această acțiune se poate desfășura fără să se afișeze un avertisment prealabil.
Alte componente activate HTTP, cum ar fi proxy-urile, pot retrimite automat solicitările GET.
De exemplu, atunci când întâmpină o problemă temporară de conexiune de rețea.
Cu toate acestea, avem și un dezavantaj al solicitărilor GET.
Acestea pot furniza date doar prin parametri care sunt adăugați la Uniform Resource Identifier (URI).
O altă variantă este dacă sunt trimise sub formă de cookie-uri în antetul solicitării cookie-urilor.
Nu puteți utiliza această metodă pentru a încărca fișiere sau pentru a efectua alte operațiuni.
Cele care necesită cantități mari de date pentru a fi trimise serverului nu sunt acceptate.
Parametrii GET și conținutul duplicat
Generarea parametrilor GET, de exemplu pe setările filtrului website-ului, poate provoca probleme grave.
Ne referim aici în principal la cele cauzate de un conținut duplicat pe un magazin online.
Vizitatorii magazinului pot utiliza filtre pentru a sorta sau restrânge conținutul dintr-o pagină.
În această situație se adaugă adrese URL suplimentare.
Acest lucru se întâmplă chiar și în cazul în care conținutul paginilor nu diferă neapărat.
O soluție la această problemă este definirea unică a relației dintre pagini folosind eticheta canonica.
Etichetele canonice indică motoarelor de căutare că anumite pagini trebuie tratate sub formă de copii.
În aceste condiții, toate proprietățile de clasare ar trebui creditate pe adresa URL canonică.
O etichetă canonică poate fi introdusă în zona <head> a documentului HTML sau în antetul HTTP al paginii.
Această legătură este adăugată la toate adresele URL care pot rezulta din combinații diferite de filtre?
Echitatea link-urilor pentru toate aceste pagini este consolidată pe URL-ul canonic.
În acest mod, Google știe ce pagină trebuie afișată în SERP.
Etichetele canonice sunt o soluție simplă pentru a ghida motoarele către conținutul pe care trebuie să-l indexeze.
Evitați conținutul duplicat cauzat de parametrii GET prin adăugarea de adrese URL canonice pe sitemap.
În general, problemele de conținut duplicat pot fi prevenite prin eliminarea parametrilor inutili din adresa URL.
Astfel, se poate îmbunătăți capacitatea de utilizare.
Adresele URL excesiv de lungi sunt ilizibile și greu de înțeles pentru utilizatori.
Articole similare