/ / Http başlığı nedir?

Http başlığı nedir?

Http başlıkları değiş tokuş ediliristemci ve sunucu arasındaki hizmet bilgileri. Bu bilgiler kullanıcılar tarafından görülmez, ancak bu olmadan tarayıcının doğru çalışması imkansızdır. Sıradan kullanıcılar için, bu ve http başlıklarının görevleri hakkındaki bilgiler oldukça karmaşık görünecektir, ancak aslında zor formülasyonlar içermezler. Bu web kullanıcısı günlük karşılaşır.

http başlığı

Http başlıkları nedir?

"Köprü Metni Aktarım Protokolü" - Tam olarakçevrilmiş http başlığı. Varlığından dolayı bir istemci-sunucu bağlantısı mümkündür. Basit bir şekilde açıklamak için, tarayıcı kullanıcısı sunucuya bağlantı başlatan bir istek gönderir. İkincisi, varsayılan olarak istemciden bir istek bekler, işleme koyar ve nihai bilgileri veya yanıtı geri gönderir. Arama çubuğunda, kullanıcı http: // ile başlayan ve sonucu açılan bir sayfa biçiminde alan sitenin adresini "yönlendirir".

Site adresi uygun şekilde yazdırıldığındaisteminde tarayıcı DNS kullanarak gerekli sunucuyu bulur. Sunucu, istemcinin kendisine gönderdiği http üstbilgisini (bir veya daha fazla) tanır ve ardından gerekli üstbilgiyi verir. Gerekli küme zaten var olan başlıklardan oluşuyor ve bulunamadı.

В общем, http заголовки достаточно эффективные.HTML kodlamasında görünmezler, istenen bilgilerden önce gönderilirler. Birçok başlık sunucu tarafından otomatik olarak gönderilir. PHP ile göndermek için header işlevini kullanmalısınız.

ttp üstbilgiyi kabul et

Tarayıcı sitesi etkileşimi

Tarayıcı ve sitenin etkileşim şeması yeterlidirKolay. Böylece, http üstbilgisi, daha sonra sunucuya gönderilen istek satırını başlatır. Yanıt olarak, müşteri için gerekli bilgiler gelir. Bu arada, http protokolü zaten on yedi yaşında - en çok internette kullanılıyor. Basit, güvenilir, hızlı ve esnektir. Http'nin ana görevi bir web sunucusundan bilgi istemektir. İstemci tarayıcıdır ve sunucu ligthttp, apache, nginx'dir. Aralarındaki bağlantı başarılı olursa, sunucu isteğe yanıt olarak gerekli bilgileri alır. Http bilgisi metin, ses dosyaları, videolar içerir.

Protokol başkaları için bir araç olabilir. Müşteri talebi üç bölümden oluşur:

  • başlangıç ​​satırı (mesaj türü);
  • başlıklar (mesaj parametreleri);
  • bilgi gövdesi (boş bir satırla ayrılmış mesaj).

Başlangıç ​​satırı, http üstbilgisi alanı için isteğin zorunlu bir öğesidir. Kullanıcı talebinin yapısı üç ana bölümden oluşur:

  1. Yöntem. Yardımı ile talep türü belirtilir.
  2. Yol (yol). Bu, etki alanını izleyen URL dizesidir.
  3. Kullanılan protokol. Protokol ve http versiyonlarından oluşur.

Modern tarayıcılar sürüm 1.1'i kullanır. Aşağıda "Ad: Değer" biçimindeki başlıklar yer almaktadır.

http başlıklarını nginx sunucusunda önbelleğe alma

HTTP önbellekleme

Sonuç olarak, önbellek depolama sağlarHTML sayfaları, önbellekteki diğer dosyalar (işletim belleğindeki, bilgisayarın sabit diskindeki bir yer). Bu, onlara yeniden erişimi hızlandırmak ve trafikten tasarruf etmek için gereklidir.

Önbellekte bir istemci tarayıcısı, bir ara ağ geçidi veproxy sunucusu. URL ile mesaj göndermeden önce, tarayıcı nesnenin önbellekteki varlığını kontrol eder. Nesne yoksa, istek bir sonraki sunucuya gönderilir ve burada http üstbilgilerinin nginx sunucusundaki önbelleğe alması kontrol edilir. Ağ geçitleri ve proxy'ler farklı kullanıcılar tarafından kullanılır, bu nedenle önbellek paylaşılır.

HTTP önbellekleme yalnızca önemlisiteyi hızlandırır, ancak sayfanın eski bir sürümünü de sağlar. Site önbelleklemesi kullanılarak, başlıklar yanıta gönderilir. Aynı zamanda, HTTPS protokolü tarafından istenen bilgiler önbelleğe alınamaz.

http başlık alanları

Http headers açıklaması

En önemli önbellek mekanizmalarından bazıları dikkate alınırhttp üstbilgilerinin süresi dolar. Bu başlıklar, yanıtta verilen bilgilerin son kullanma tarihini bildirir. Önbelleğin kullanılmayacağı zaman ve tarihi belirtirler. Örneğin, böyle bir başlık şöyle görünür: Sona erme tarihi: Wen, 30 Kas 2016 13:45:00 GMT. Bu yapı, sayfaları ve resimleri önbelleğe almak da dahil olmak üzere hemen hemen her yerde kullanılır. Kullanıcı eski tarihi seçerse, bilgi önbelleğe alınmaz.

Http proxy başlıkları başlıktırbağlantı. Varsayılan olarak önbelleğe alınmazlar. Önbelleğin düzgün çalışması için, her URL içeriğin bir varyantına karşılık gelmelidir. Sayfa iki dilde çalışıyorsa, her sürümün kendi URL'si olmalıdır. Değişken üstbilgisi önbelleğe istek üstbilgilerinin adlarını söyler. Örneğin, isteğin görüntülenmesi tarayıcıya bağlıysa, sunucunun da bir başlık göndermesi gerekir. Böylece, önbellek farklı sorgu seçeneklerini ve belge türlerini depolar. Kabul edilen TTP üstbilgisi, kullanılan kaynağın kabul edilebilir biçimlerinin listelerini derlemek için gereklidir, gereksiz olanları ortadan kaldırdığı için onunla çalışmak oldukça kolaydır.

Toplamda dört başlık grubu vardır.hangi servis bilgilerini iletir. Bunlar ana başlıklardır - sunucu ve istemciden gelen herhangi bir iletide, istek ve yanıtın yanı sıra varlıkta bulunurlar. İkincisi, istemciden ve sunucudan herhangi bir iletinin içeriğini açıklar.

HTTP yetkilendirme başlığı dikkate alınırİsteğe bağlı. Web sayfası istemciden izin istediğinde, tarayıcı oturum açma adı ve parolasını girme alanlarını içeren özel bir pencere görüntüler. Kullanıcı verilerini girdikten sonra, tarayıcı bir http isteği gönderir. "Yetkilendirme" başlığını içerir.

http proxy başlıkları

Başlıkları nasıl görebilirim?

Http başlığını görmek için tarayıcı eklentilerini yüklemeniz gerekir, örneğin, firefox:

  • Kundakçı. Üstbilgileri, tümünü seçebileceğiniz ağ sekmesinde görüntüleyebilirsiniz. Bu eklenti, web geliştiricisi için yararlı olacak özelliklere sahiptir.
  • Canlı http başlıkları. Http başlıklarını görüntülemek için tasarlanmış basit bir eklenti. Bunu kullanarak manuel olarak bir istek oluşturabilirsiniz.
  • Ghrome kullanıcıları, ayarlar düğmesini tıklayıp geliştirici araçlarını seçtiklerinde başlıkları kolayca göreceklerdir (net works).

Eklentiler yüklendiğinde, bunları başlatın ve tarayıcı sayfanızı yenileyin.

Talep Yöntemleri

HTTP'de kullanılan yöntemler, sunucuya mesaj olarak gönderilen talimatlara benzer. Bu İngilizce özel bir kelimedir.

  • GET yöntemi. Bir kaynaktan bilgi istemek için kullanılır. Tüm eylemler onunla başlar.
  • POST. Yardımı ile veri gönderilir. Örneğin, bir sosyal ağdaki bir yorum veya yorum, tarayıcı POST isteğinin gövdesine yerleştirir ve sunucuya gönderir.
  • BAŞ.Yöntemin ilkiyle benzerlikleri vardır, ancak kolay bir işlev gerçekleştirir. İletiyi yanıttan hariç tutmak için yalnızca meta veriler ister. İndirmeden dosyalar hakkında bilgi almak istiyorsanız yöntemi kullanın. Sunucudaki bağlantıların işlevselliğini kontrol etmek istiyorlarsa kullanılır.
  • PUT. Bir URL'ye veri yükler. Büyük miktarda veri iletir.
  • SEÇENEKLER. Sunucu yapılandırmalarıyla çalışır.
  • URI. Bir kaynağı tanımlar ve bir URL içerir.

protokol http başlığı

Yanıt http yapısı

Sunucu, istemci isteklerine uzun süre yanıt veriyormesajlaşma. Yanıt, protokol sürümünü, sunucu durum kodunu (200) gösteren birkaç satırdan oluşur. Gelen bir isteğin işlenmesi sırasında sunucuda nelerin değiştiğinden bahsediyor:

  1. "İki yüz" durumu bilginin başarılı bir şekilde işlendiğini gösterir. Bundan sonra, sunucu belgeyi istemciye gönderir. Sorgunun geri kalan satırları, iletilen bilgilerle ilgili diğer bilgileri gösterir.
  2. Dosya bulunmazsa veya yoksa, sunucu istemci kodunu 404 gönderir, buna hata da denir.
  3. Kod 206, dosyanın bir süre sonra devam ettirilebilecek kısmi indirilmesini belirtir.
  4. Kod 401, yetkinin reddedildiğini gösterir. Bu, istenen sayfanın girişi onaylamak için girilmesi gereken bir şifre ile korunduğu anlamına gelir.
  5. Yasak erişim, kod 403 diyor.
  6. Kodların başka sürümleri de vardır:istenen dosyanın geçici hareketi, dahili sunucu hatası, son taşıma. Bu durumda kullanıcı yeniden yönlendirilir. Kod 500 görünürse, sunucunun çöktüğü anlamına gelir.

URL - nedir bu?

URL, müşteri ile kullanıcı arasındaki web iletişiminin kalbidirsunucusu. Bir istek genellikle bir URL aracılığıyla gönderilir - tek bir kaynak dizini. URL istek yapısı çok basittir. Birkaç öğeden oluşur: http protokolü (başlık), yuh (site adresi), port, kaynak yolu ve sorgu.

Protokol güvenli için de kullanılabilirhttps bağlantıları ve bilgi paylaşımı. URL, belirli bir sitenin İnternet'teki yeri hakkında bilgi içerir. Adres, alan adını, sayfanın yolunu ve adını içerir.

URL'lerle çalışmanın ana dezavantajı, Latin alfabesi ile sayı ve sembollerin yanı sıra uygunsuz etkileşimdir. SEO optimizasyonunda url adresi önemli bir rol oynar.

http üstbilgilerinin süresi doluyor

Faydalı tavsiyeler

Aktif bilgisayar kullanıcıları ve geliştiricileri, bu alandaki uzmanların verdiği bazı profesyonel önerileri tanımamalıdır:

  • Güncelleştirmeleri dikkate alarak dosya ve belgelerin son kullanma tarihlerini belirleyin. İstatistiksel bilgiler büyük maksimum yaş değerleriyle belirtilir.
  • Tek bir dokümana yalnızca bir URL'den erişilebilir olmalıdır.
  • Kullanıcı tarafından indirilecek dosyayı güncellerseniz, adını değiştirin ve dosyaya bağlantı verin. Bu, kullanılmayan yeni bir belgenin indirilmesini sağlar.
  • Son Değiştirilen başlıkların en son içerik değişiklikleriyle güncel olması gerekir. Sayfaları ve belgeleri siz değiştirmedikçe yeniden kaydetmeyin.
  • POST isteklerini yalnızca gerektiğinde kullanın. SSL'yi en aza indirin.
  • Sunucuyu göndermeden önce başlıkların REDbot eklentisi tarafından kontrol edilmesi gerekir.
sevdim:
0
Popüler Gönderiler
Manevi gelişim
gıda
y