Sobes.tech
Junior

Hansı HTTP sorğu növlərini bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Əsas HTTP sorğu növləri (metodlar):

  • GET: Müəyyən edilmiş resursun nümayişini tələb edir. Serverin vəziyyətini dəyişmir. Məlumatların oxunması üçün istifadə olunur.
  • POST: Məlumatları işləmək üçün müəyyən resursa göndərir. Tez-tez yeni resurslar yaratmaq və ya formaları göndərmək üçün istifadə olunur. Serverin vəziyyətini dəyişə bilər.
  • PUT: Hədəf resursun bütün mövcud nümayişlərini sorğu gövdəsinin məzmunu ilə əvəz edir. Müəyyən URI-də resursların yenilənməsi və ya yaradılması üçün istifadə olunur.
  • DELETE: Müəyyən resursu silir.
  • PATCH: Resursun qismən dəyişdirilməsi üçün istifadə olunur.

Daha az yaygın, amma istifadə olunan:

  • HEAD: GET sorğusunda geri qaytarılacaq başlıqları tələb edir. Cavabın gövdəsi yoxdur. Resursun mövcudluğunu yoxlamaq və ya metama məlumat almaq üçün faydalıdır.
  • OPTIONS: Hədəf resurs üçün kommunikasiya seçimlərini təsvir edir. Müştəri resurs üçün hansı metodların mövcud olduğunu öyrənə bilər.
  • TRACE: Mesajın hədəf resursa qədər yolunu sınaq üçün izləyir.

Hər metodun öz semantikasına və tövsiyə olunan istifadəsinə malikdir, baxmayaraq ki, serverlər onları fərqli işləyə bilər. İdempotent və təhlükəsiz metodları ayırmaq vacibdir.

Metod Təhlükəsiz İdempotent
GET Bəli Bəli
HEAD Bəli Bəli
PUT Xeyr Bəli
DELETE Xeyr Bəli
POST Xeyr Xeyr
PATCH Xeyr Xeyr
OPTIONS Bəli Bəli
TRACE Xeyr Bəli
  • Təhlükəsiz metod serverin vəziyyətini dəyişmir (məsələn, GET, HEAD, OPTIONS).
  • İdempotent metod eyni nəticə ilə bir neçə dəfə icra oluna bilər (məsələn, GET, HEAD, PUT, DELETE, OPTIONS, TRACE). POST-un çox dəfə icrası təkrarlanan nüsxələr yarada bilər və PATCH-in çox dəfə icrası, həyata keçirilməyə bağlı olaraq, gözlənilməz nəticələrə səbəb ola bilər.