Sobes.tech
Middle

Каква е разликата между GET и POST?

sobes.tech AI

Отговор от AI

GET и POST са два основни HTTP метода с различни предназначения:

  • GET се използва за заявка на данни от сървъра. Той е безопасен и идемпотентен, параметрите се предават в URL (в низ за заявка). Обикновено не променя състоянието на сървъра.

  • POST се използва за изпращане на данни към сървъра, например при създаване или актуализиране на ресурси. Данните се предават в тялото на заявката. POST може да променя състоянието на сървъра и не е идемпотентен.

Пример:

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 заявява todo с id=123, POST създава ново todo.