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.