Sobes.tech
Junior — Middle

Care este diferența dintre metodele GET și POST la trimiterea cererilor în browser?

sobes.tech AI

Răspuns de la AI

Metodele GET și POST sunt cele două moduri principale de a trimite solicitări HTTP din browser.

  • GET este utilizat pentru a solicita date de la server. Parametrii sunt transmiși în URL (în șirul de interogare), ceea ce limitează dimensiunea lor și face ca solicitările să poată fi stocate în cache și adăugate la marcaje. Solicitările GET trebuie să fie idempotente (să nu modifice starea serverului).

  • POST este utilizat pentru a trimite date către server, de exemplu, la trimiterea formularelor. Datele sunt transmise în corpul solicitării, ceea ce permite trimiterea unor volume mari de informații și transmiterea datelor în mod mai sigur. Solicitările POST pot modifica starea serverului.

Exemplu:

GET /search?q=python HTTP/1.1
Host: example.com

POST /submit HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded

name=John&age=30