Sobes.tech
Junior

HTTP-də POST metodu nədir?

sobes.tech Süni İntellekt

AI-dan cavab

POST metodu, bir resursu yaratmaq və ya yeniləmək üçün serverə məlumat göndərmək üçün istifadə olunur. Məlumatlar sorğunun gövdəsində göndərilir.

Əsas xüsusiyyətlər:

  • Təhlükəsizlik: Məlumatlar URL-də göstərilmir, bu da gizli məlumatların göndərilməsi üçün üstünlük verir.
  • İdempotentlik: Ümumiyyətlə, POST sorğuları idempotent deyil. Eyni POST sorğusunun təkrarlanması, çoxsaylı resursların yaradılmasına və ya digər yan təsirlərə səbəb ola bilər.
  • Keşləmə: POST sorğuları, ümumiyyətlə, keşlənmir.
  • Məlumatların ötürülməsi: Məlumatlar sorğunun gövəsində ötürülür, bu da böyük həcmdə məlumatların göndərilməsinə imkan verir.

İstifadə nümunələri:

  • Form məlumatlarının göndərilməsi (qeydiyyat, autentifikasiya).
  • Faylların serverə yüklənməsi.
  • API vasitəsilə verilənlər bazasında yeni obyektin yaradılması.

GET metoduyla müqayisədə:

Xüsusiyyət POST GET
Məlumatların ötürülməsi Sorğunun gövəsində URL-də (sorğu parametrlərində)
Məlumatların görünməsi Məlumatlar URL-də görünmür Məlumatlar URL-də görünür
Təhlükəsizlik Gizli məlumatlar üçün uyğundur Gizli məlumatlar üçün uyğun deyil
İdempotentlik Ümumiyyətlə, idempotent deyil Idempotentdir
Keşləmə Keşlənmir Keşlənir
Məlumatların həcmı Həcmi üçün məhdudiyyət yoxdur (serverdən asılıdır) URL uzunluğu ilə məhduddur
Məqsəd Resursların yaradılması/yenilənməsi Resursların alınması

POST metodu ilə HTTP sorğusu nümunəsi:

POST /users HTTP/1.1
Host: example.com
Content-Type: application/json

{
    "username": "john_doe",
    "email": "john.doe@example.com"
}