Junior — Middle
HTTP GET жана POST ыкмаларынын негизги айырмачылыктарын түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
HTTP usulları GET və POST arasındakı əsas fərqlər:
- GET serverdən məlumat tələb etmək üçün istifadə olunur. Parametrlər URL-də ötürülür, sorğu idempotent və təhlükəsiz sayılır (serverin vəziyyətini dəyişməməlidir).
- POST serverə məlumat 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.
Nümunə:
- GET sorğusu:
GET /users?id=123— id=123 olan istifadəçi haqqında məlumat almaq. - POST sorğusu:
POST /usersvə gövdəsi{ "name": "Иван" }— yeni istifadəçi yaratmaq.
Həmçinin, GET sorğuları adətən brauzer tərəfindən keşikdə saxlanılır, POST isə saxlanılmır.