HTTP protokolu
HTTP protokolu
Bu protokolda əsas manipulyasiya obyekti müştəri sorğusunda vahid URL identifikatoru tərəfindən göstərilən resursdur (məsələn, serverdə saxlanılan fayllar). Onun təqdimetmə metodu müxtəlif parametrlərlə müəyyən edilə bilər: kodlaşdırma (ikili məlumat mübadiləsi üçün), format, dil və s.
Hekayə
HTTP 0.9-un ilk versiyası 1991-ci ildə Tim Berners-Li tərəfindən hazırlanmış və 1992-ci ilin yanvarında nəşr edilmişdir. Protokol spesifikasiyasından istifadə etməklə müştəri-server əlaqəsində qarşılıqlı əlaqə qaydaları sadələşdirilmiş və bu komponentlərin funksiyaları aydın şəkildə ayrılmışdır. 1996-cı ildə RFC 1945-in buraxılışından sonra 1.0 versiyası həyata keçirildi. Bu günə qədər edilən son dəyişiklik HTTP 1.1-dir. 1999-cu ildə qəbul edilmişdir. O, bir seansda çoxsaylı sorğuların göndərilməsi üçün davamlı TCP əlaqə rejimi təqdim etdi və virtual hostinqin təşkilini sadələşdirmək üçün müştərilərdən host adı haqqında məlumat göndərmələri tələb olunurdu.
Proqram təminatı
HTTP protokolu ilə işləmək üçün üç əsas kateqoriyanın proqram təminatından istifadə olunur:
- məlumatların saxlandığı və işləndiyi serverlər (Apache, IIS, nginx və s. vebsaytın tanıtımı üçün məşhurdur),
- müştərilər (brauzerlər, yükləmə menecerləri və s.),
- nəqliyyat xidmətləri üçün proxy.
Struktur
Bütün HTTP mesajları üç ardıcıl hissədən ibarətdir: başlanğıc xətti, başlıq və gövdə. Sorğunun və cavabın növünü təyin edən başlanğıc xətti tələb olunan elementdir. Mesajı, ötürülmə formatını və s.-ni xarakterizə edən başlıq və gövdə olmaya bilər.
Resursda əsas əməliyyat HTTP metodu ilə müəyyən edilir - separatorlar və nəzarət elementlərindən başqa hər hansı simvolların ardıcıllığı (adətən qısa bir ingilis sözü). Server mütləq aşağıdakı üsulları dəstəkləməlidir:
- Müştəri tərəfindən müəyyən edilmiş resursun məzmununu tələb etmək üçün GET. O, həmçinin müəyyən bir prosesi başlatmağa imkan verir, onun gedişatı cavab mesajının mətninə daxil edilir;
- HEAD GET ilə eyni məqsədlər üçün, lakin mesaj əsası olmadan. URL-ləri doğrulamaq və sayt məzmununun axtarış motorunun optimallaşdırılması üçün istifadə olunan metadata çıxarmaq üçün istifadə olunur.
POST metodu istifadəçi məlumatlarını resursa köçürmək və faylları serverə yükləmək üçün də tələb olunur.
Yorumlar
Yorum Gönder