Șir de interogare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică, un șir de interogare sau un șir de căutare este partea unui URL care conține date care trebuie transmise ca intrare într-un program .

Adresa URL va conține adresa unui server și calea din sistemul său de fișiere pentru a ajunge la directorul în care se află executabilul programului. La sfârșitul acestei adrese, semnul „?” deschide șirul de interogare. În mod corespunzător, șirul de interogare nu include semnul „?”, Dar asta este tot ceea ce îl urmează.

Descriere

  • Caracterele "rezervate" - simbolurile: " $ " " & " " + " " , " " / " " : " " ; " " = " " ? " " @ " Au funcții specifice în cadrul URL-ului, astfel încât să evite posibilele conflicte trebuie neapărat codificat înainte de transmisie .
  • „Unsafe“ caractere - simboluri: „“ (spațiu) „“ „(ghilimele)“ < „“> „“ # „“% „la ambiguitate a evita, este recomandabil să le codifica.
  • URLencode - Fiecare caracter care trebuie codat este înlocuit de un triplet format din simbolul „%” urmat de 2 caractere reprezentând valoarea hexazecimală corespunzătoare. De exemplu:% 20 reprezintă un spațiu,% 21 reprezintă simbolul "!" si asa mai departe. [1] Spațiul poate fi, de asemenea, reprezentat cu simbolul " + ", o notație de scurtătură utilizată pentru a face șirurile de interogare interpretabile chiar de acele sisteme care nu acceptă spații.

Sintaxă

Sintaxa șirului de interogare nu este definită formal, totuși următoarea schemă poate fi definită ca standard (deoarece este implementată în toate browserele și limbile de scriptare ):

parametro1=valore1&parametro2=valore2&parametro3=valore3

Fiecărui parametru (care poate avea un nume arbitrar) i se atribuie o valoare folosind separatorul „ = ”.

Diferiții parametri (limitați ca număr doar de lungimea șirului de interogare) sunt intercalate cu simbolul „ & ”.

Utilizări

Șirul de interogare este de obicei utilizat pentru a transmite serverului datele pe care utilizatorul le introduce în diferitele spații albe ale unui formular web . Dacă field_1, field_2, field_3 sunt spațiile de forma de web care urmează să fie umplut, URL - ul generat prin salvarea forma va fi de tipul:

http://server/percorso/programma?campo_1=valore_1&campo_2=valore_2&campo_3=valore_3 .

Exemplu:

http://it.wikipedia.org/application/new_user/registration_form?nome=Mario&cognome=Rossi&ID_utente=M_Rossi .

Șirul de interogare este generat de browser și trimis către un program (de obicei scris în JavaServer Pages , Php , Asp sau Perl ) care se află pe server.