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:GETsorğ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.