Sobes.tech
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 /users və 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.