Sobes.tech
Middle

GET və POST arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

GET və POST iki əsas HTTP metodudur və onların məqsədləri fərqlidir:

  • GET serverdən məlumat sorğulamaq üçün istifadə olunur. Bu təhlükəsiz və idempotentdir, parametrlər URL-də (sorğu sətirində) ötürülür. Adətən, serverin vəziyyətini dəyişmir.

  • POST məlumatları serverə göndərmək üçün istifadə olunur, məsələn, resursların yaradılması və ya yenilənməsi zamanı. Məlumatlar sorğunun gövdəsində ötürülür. POST serverin vəziyyətini dəyişə bilər və idempotent deyil.

Nümunə:

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 olan todo-nu soruşur, POST yeni todo yaradır.