Sobes.tech
Middle

Kāda ir atšķirība starp GET un POST?

sobes.tech AI

Atbilde no AI

GET un POST ir divas galvenās HTTP metodes ar dažādiem mērķiem:

  • GET tiek izmantots datu pieprasīšanai no servera. Tas ir drošs un idempotents, parametri tiek nodoti URL (vaicājuma rindā). Parasti tas nemaina servera stāvokli.

  • POST tiek izmantots datu sūtīšanai uz serveri, piemēram, resursu izveidei vai atjaunināšanai. Dati tiek nodoti pieprasījuma ķermenī. POST var mainīt servera stāvokli un nav idempotents.

Piemērs:

GET /todos?id=123 HTTP/1.1
Host: example.com

POST /todos HTTP/1.1
Host: example.com
Content-Type: application/json

{"title": "Buy milk", "done": false}

GET pieprasa todo ar id=123, POST izveido jaunu todo.