KompüterProqramlaşdırma

HTTP-header: təsviri, parametrləri, xüsusiyyətləri və tövsiyələr

müasir Internet müştəri (browser) və server arasında rabitə əsaslanır. Onlar bir-biri ilə ünsiyyət bilər ki, xüsusi protokol işlənib hazırlanmışdır. Bunlardan biri HTTP və onun sayəsində, istifadəçilər browser və görünüşü HTML-pages vasitəsilə çalıştırabilirsiniz.

HTTP-başlıqlarını nədir

HTTP - iki kompüter arasında bölüşdürülməsi HTML-pages üçün bir yoldur. protokol 1990-cı ildə icad və hazırda Hypertext ilə pages keçirmək əsas metodudur edildi.

HTTP-başlıqlarını - kompüter əlaqə xətti. Bu insanlar arasında dialoqun xatırladır. Site sorğu yaradır açtığınızda Browser, bu özləri (dil, ölkə bir resurs istinad, kernel versiyası, və s. N.) haqqında lazımi məlumat verir. Bütün bu məlumatlar server göndərilir və xüsusi proqram (Apache, nginx, LiteSpeed və daha çox. N.) dayanır. Bu qəbul simli oxuyur və sual asılı olaraq cavab yaradır.

Məsələn, insan bu axtarış qutusuna bir keçid təqdim edir və browser sorğu yaradır, google.com açmaq qərarına gəlib. HTTP-header browser şərti belə:

start xətti

google.com göstər

araşdırma

Mən Rusiya deyiləm

Google Chrome istifadə

Mən HTML-kodu lazımdır

Mən istifadəçi haqqında məlumat

HTTP bədən

I gözləmək

server data emal və cavab yaradır:

start xətti

Bütün səhifə aşkar və işlər ki, yaxşı

cavab

Mən Apache işləmək

Səhifə 27.5.2017 dəyişdi

UTF-8 encoding

mesaj orqan

code səhifə almaq

istifadəçi Bu yeni məlumat (giriş, parol)

Mesaj orqan HTML-kodu pages ötürülür.

HTTPS Features

HTTP- HTTPS-bağlantısı keçdikcə sites ən Now. Sonuncuların Difference bütün ötürülən məlumat əlavə şifreleme edir. mübadilə müştəri başlamazdan əvvəl server identifikasiyası provverki üçün SSL-sertifikatı tələb edir. geliştirici dəyişmir üçün və bu kodu dəyişiklik olmadan işə davam edə bilərsiniz.

orijinallığını sertifikatı çek Bu aldıqdan sonra müştəri (server sertifikat və mərkəzi sertifikat müqayisə). Bütün yaxşı, onda bu, HTTP-protokol başlayır. başlıqlarını təsdiq sonra RSA sertifikat vasitəsilə şifrelenir olunur. İndi təcavüzkar mühüm istifadəçi məlumat (login adı, parol, və s. N.) oğurlamaq bilər.

Profilə baxış HTTP-dialoq

HTTP-dialoq müstəqil baxıla bilər. HTTP baxın və s. Tarixi, Cookie, Host, Server, - - söz xüsusi azaldılması istifadə olunur .. başlıqlar brauzerinizin uzantısı istifadə edə bilərsiniz. O, həmçinin online xidmətləri kömək edəcək.

istifadə plugins HTTP-mövzu keçirmək üçün:

  • Kundakçı.
  • Live HTTP Başlıkları.
  • HTTP başlıqlarını.

online xidmətləri istifadə:

  • Bertal.ru.
  • stupid.su.
  • Speed-Tester.Info.

Onlar server başlıqlarını əldə və ayrı-ayrı pəncərə onları tutulmasın. Və bir səhifə 100-200 adları əldə edə bilərsiniz, və onlar bir müddət sonra vaxtaşırı göndərilə bilər. Məsələn, sosial şəbəkələrdə online yoxlamaq.

HTTP-başlıqlarını dörd növ bölmək olar:

  • General (General başlıqlarını) - sorğu və cavab istifadə;
  • (Filmlərin başlıqlarını) tələb etmək - sorğu üçün;
  • cavab (cavab başlıqlarını) üçün - cavab;
  • müəssisə haqqında məlumat (Entity başlıqlarını) - suallar və cavablar.

müştəri start xətti

informasiya mübadiləsi başlamaq üçün, ilk əsas xətt formalaşır. Müştəri o lazımdır ki, bir fayl və ya obyekt deyir. protokol məşğul Bu məqsədlə müəyyən yolları. başlanğıc line strukturu üç hissədən ibarətdir:

query üsul

obyekt

protokol

POST

/c840024/upload.php

HTTP / 1.1

Daha sonra, saytın bir xətt və Host müəyyən URL-ünvan olduğunu əmin olun. sorğu müxtəlif üsulları var. Programmers tez-tez istifadə edin:

  • GET - məlumat üçün sorğu (cavab link server göndərilir).
  • POST - server gizli şəkildə (cavab ünvanı bar görünən deyil) məlumat göndərir.
  • HEAD - GET kimi eyni, lakin server qaytarır yalnız adı.
  • QOYULMASINI - URL üçün böyük sorğuların ötürülməsini;

bütün başqa mal mövqelərində təsnif ardından başlanğıc xətti göndərdikdən sonra - əsas müalicə olmadan User Agent Cookie s HTTP üzərində məlumat mübadiləsi başlamaq mümkün deyil ... Mal də protokol 1.0 yalnız əlavə olunur və transfer edir.

müştəri məlumat transfer

başlanğıc line transfer sonra, müştəri, məsələn, browser versiyası, hosting onun məlumat göndərir, və dil istifadə. İsterseniz, server müştəri sorğu və digər məlumatları daha bilər:

Tələb (həmişə ötürülən) HTTP tələbi header Host, Referer İstifadəçi Agent və qəbul edin.

xahişi ilə başlıqlarını proqramçı, onlar brauzer ilə formalaşır bilməz təsir edir. əlavə genişləndirilməsi vasitəsilə proqram ola bilər ki, onların transfer yapılandırın.

Server HTTP-header - səhifə üçün müraciətlərə cavab

müştəri sorğu aldıqdan sonra, səhifə server bir strings göndərir. header () funksiyası istifadə adı - HTTP ötürülməsi üçün PHP. Məsələn, bu səhifənin yeni bir yer hesabat bilər:

header (Yer: http://www.site.com/).

zəruri informasiya ilə göndərilən müştəri data server page. Bu üsul server tələb olunan məlumatı öyrənə bilərsiniz:

Əsasən bu istəkləri düzgün brauzerinizin page keçirmək lazımdır. Onlar loading pages sürəti artırmaq üçün istifadə olunur.

başlıqları mahiyyəti

sorğu və cavab demək adları var, hər tələbi (HTML-kod page) xüsusi müəssisəyə bağlıdır. Thanks bu müraciətlərə browser səhifə haqqında məlumat göstərir. Onlar fəal caching üçün istifadə olunur.

ən məşhur adı mahiyyətcə Son redaktə olunur. Bu tələb server browser, və əksinə, həm də göndərilə bilər. Bu mövzu ilə müştəri onun cache yeniləmək üçün lazım olub-olmadığını tapır. Misal dialoq :

Sifarişçi: "səhifə server dəyişdirilə, əgər mən, 05.16.2016 bir cache var?"

Server: "Bəli, cache dəyişdi 03.19.2017, burada yeni versiyası."

server cavab

müştəri başlanğıc line aldıqdan sonra, server cavab yaradır.

HTTP

protokol version

Title status

aydınlaşdırılması

HTTP

1.1

200

OK

bağlantısı statusu təsdiq olunarsa, server müştəri tələb olunan məlumatı göndərə bilərsiniz.

Nümunə http-dialoq aşağıdakı şəkildə görülə bilər.

Filmlərin funksiyası mövzu istifadə edərək səhifə () bir proqramçı təşkil edir.

dövlət kodları

müştəri ünsiyyət davam etmək üçün hər şey hosting üzərində işləyir və düzgün göstərilir ki, əmin olmaq lazımdır. Bunu təmin etmək üçün, cavab halları icad edildi. Onlar üç rəqəmli sayı təmsil.

Transfer status, belə ( «http / 1.1 200 Ok») mövzu kimi bir adı kimi pages ilə başlaya bilərsiniz.

cached pages

pages mübadiləsi prosesini sürətləndirmək üçün, caching icad edilmişdir. Page yerli kompüter mağaza sıxılmış formada saxlanılır. İndi adları böyük faylları göndərmək üçün xatırlamaq yoxdur. Siz yalnız hosting və müştəri haqqında məlumat eyni olduğunu əmin etmək lazımdır.

o səhifə üçün bir cache var görmek üçün müştəri çek hosting mövzu əldə etdikdən sonra, xüsusi bir cache line sorğu yaradılmışdır. Əgər, bu server onu xahiş edir. Gələcəkdə protokol browser daxil əvvəl yalnız cache server dəyişməyib olub-olmadığını yoxlamaq olacaq.

müvafiq haqqında qısa məlumat yoxlamaq üçün, HTTP başlıqlarını etibarlılıq göstərilir. müştəri faylları yerli onu saxlanılır haqqında məlumat göndərir, və server versiyasından göstərir. onlar uyğun, browser sadəcə cache öz versiyasını göstərir.

SEO-Optimization üçün mütləq HTTP başlıqlarını bir tarixi daxil etmək lazımdır. Bu məqsədlə son Modified. Bundan əlavə, cache saxlanması bir müddət sonra updated bilər. Bu məqsədlə başa çatır üçün. Bu imkan və ya səhifəsindən məlumat saxlamaq üçün izin bilər, çünki Cache-Control istifadə cache konfiqurasiya.

Proper cache quraşdırma tez axtarış motorları üçün bir top məsələ öz resurslarını hərəkət etməyə imkan verir. Alqoritmlər Yandex və Google vaxtaşırı saytına müraciət edin və arxiv öz pul qorumaq. Bir müddət sonra onlar informasiya vaxt aktuallığını yoxlamaq üçün server açın. məlumat dəyişib varsa, fayl yeniləmə axtarışı server baş verir və data yenidən endeksleme var.

Bəzi robot üst məqalə verilməsi axtarış saxlamaq, çünki ki, ümid, Last-Modified cari tarix adı köçürmək üçün məsləhət görürük. Amma bu alqoritm yenidən hər zaman cache və yenidən index onu daxilində məlumat dəyişdirmək üçün var ki çevrilir. O, həmişə yalnız maddənin mövqeyini pisləşdirmək bilər bəzən yaxşı nəticələrə gətirib çıxara və deyil.

browser bar URL-linki

hosting ilə ünsiyyət istifadəçi hər zaman brauzerinizin URL-link təqdim edir. Bu character set müəyyən struktura malikdir və lazımi informasiya therethrough ötürülür. Struktur link beş hissədən ibarətdir:

  • protokol;
  • Arzuladığı obyekt və ünvanı;
  • port user;
  • HTTP-line (GET metodu göndərilməsi);
  • sorğu-kodu.

Onların vasitəsilə siz HTTP pages PHP növü yalnız əldə edə bilərsiniz links köməyi və s. N. ilə verilənlər bazası axtarış və ya başqa bir kompüter məlumat göndərmək mümkündür. Bu üsul hakerlər SQL-injection və bir verilənlər bazası site məlumat oğurlamaq üçün müxtəlif metodlar aparmaq tez-tez.

əsasən Latin istifadə - URL günah digər əlifbalar dəstəyi olmamasıdır. Çünki bu, düzgün dərc əvvəl maddənin qısaldılmış adı ilə düşünmək lazımdır. Bütün sonra, search engine link resurs faydalı və istifadəçi üçün bir səhifə təmin edə bilər məlumat qiymətləndirir. Buna görə də, SEO-Optimization ilə yazı üçün doğru URL formalaşması ödənilən xüsusi diqqət olmalıdır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.atomiyme.com. Theme powered by WordPress.