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 ითხოვს id=123-ის todo-ს, POST ქმნის ახალ todo-ს.