/ / Http başlığı nedir?

Http başlığı nedir?

Http başlıkları yardımıyla bir değişimİstemci ve sunucu arasındaki servis bilgileri. Bu bilgiler kullanıcılara görünmez kalır, ancak onsuz, tarayıcının doğru çalışması imkansızdır. Sıradan kullanıcılar için, bu konuyla ilgili bilgi ve http başlıklarının görevleri oldukça karmaşık görünebilir, ancak aslında zor formülasyonlar içermezler. Bir web kullanıcısının her gün karşı karşıya olduğu şey budur.

http başlığı

Http üstbilgileri nelerdir?

"Köprü Metni Aktarım Protokolü" - tam olarakhttp başlığı çevrilir. Varlığı nedeniyle, istemci-sunucu iletişimi mümkündür. Basit kelimelerle açıklamak gerekirse, tarayıcı kullanıcısı sunucuya bir bağlantı başlatarak bir istek gönderir. İkincisi, varsayılan olarak, istemciden gelen talebi bekler, işler ve özet bilgileri veya yanıtı geri gönderir. Arama kutusunda, kullanıcı http: // ile başlayan ve sonucu açık bir sayfa olarak alan sitenin adresini "çekiç" eder.

Sitenin adresi karşılık gelen adrese yazdırıldığındasatır, tarayıcı DNS kullanarak gerekli sunucuyu bulur. Sunucu, istemcinin kendisine gönderdiği http başlığını (bir veya daha fazla) tanır ve ardından gerekli üstbilgiyi verir. Zorunlu set zaten mevcut başlıklardan oluşur ve bulunamadı.

Genel olarak, http başlıkları oldukça etkilidir. HTML kodlamasında görünmezler, istenen bilgilerden önce gönderilirler. Birçok başlık sunucu tarafından otomatik olarak gönderilir. PHP'ye göndermek için başlık işlevini kullanmalısınız.

kabul başlığını ttp

Tarayıcı ve site etkileşimi

Tarayıcı ile site arasındaki etkileşim şeması yeterlidir.Kolay. Yani, http üstbilgisi sorgu dizesini başlatır, daha sonra sunucuya gönderilir. Yanıt olarak, müşterinin ihtiyaç duyduğu bilgiler gelir. Bu arada, http protokolü zaten on yedi yaşında - İnternette en çok kullanılan. Bu basit, güvenilir, hızlı ve esnek bir şekilde çalışır. Http'un ana görevi web sunucusundan bilgi talep etmektir. İstemci tarayıcıdır ve sunucu ligthttp, apache, nginx'dir. Aralarındaki bağlantı başarılı olursa, sunucu isteğine yanıt olarak istenen bilgileri alır. Http bilgisi metin, ses dosyaları, video içerir.

Protokol başkaları için bir ulaşım olabilir. Müşteri talebi üç bölümden oluşmaktadır:

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

Başlangıç ​​satırı, http başlık isteğinin gerekli öğesidir. Kullanıcının talebinin yapısı üç ana bölümden oluşmaktadır:

  1. Yöntem. İstek türünü belirtir.
  2. Yol Bu, alanı takip eden URL dizesidir.
  3. Protokol kullandı. Protokol sürümü ve http oluşur.

Modern tarayıcılar 1.1 sürümünü kullanıyor. Ardından, "Ad: Değer" biçimindeki başlıklar.

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

HTTP Önbelleğe Alma

En alt satır, önbelleklemenin depolama alanı sağlamasıdırHTML sayfaları, önbellekteki diğer dosyalar (bilgisayarın belleğinde, işletim belleğindeki bir yer). Bu, onlara erişimi hızlandırmak ve trafikten tasarruf etmek için gereklidir.

Önbellek bir istemci tarayıcısına, bir ara ağ geçidine vevekil sunucu. URL'ye mesaj göndermeden önce, tarayıcı önbellekte nesnenin varlığını kontrol eder. Nesne yoksa, istek bir sonraki sunucuya iletilir, burada nginx sunucusunda http başlıklarının önbelleğe alınması denetlenir. Ağ geçitleri ve proxy'ler farklı kullanıcılar tarafından kullanılır, bu nedenle önbellek paylaşılır.

HTTP önbelleğe alma sadece önemli ölçüde değilSiteyi hızlandırır, ancak sayfanın eski bir sürümünü de sağlar. Siteyi önbelleğe alarak, başlıklar yanıta gönderilir. HTTPS protokolü tarafından istenen bilgi önbelleğe alınamaz.

http başlık alanları

Http başlıklarının açıklaması

En önemli önbellek mekanizmalarından bazılarıhttp başlıklarının süresi doldu. Bu başlıklar, yanıtta verilen bilgilerin son kullanma tarihini bildirir. Önbelleğin eski kabul edileceği zaman ve tarihi belirlerler. Örneğin, bu başlık şu şekilde görünür: Son kullanma tarihi: Wen, 30 Kas 2016 13:45:00 GMT. Bu yapı, sayfaları ve görüntüleri ö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ı üstbilgi kategorisindebağlantı. Varsayılan olarak önbelleğe alınmazlar. Önbellek düzgün çalışması için, her URL bir içerik seçeneği ile eşleşmelidir. Sayfa iki dilde ise, her sürümün kendi URL'si olmalıdır. Değişken üstbilgi, istek başlığının başlığını bildirir. Örneğin, sorgu gösterimi tarayıcıya bağlıysa, sunucu ayrıca bir başlık da göndermelidir. Böylece, önbellek çeşitli sorgu seçeneklerini ve belge türlerini saklar. Kullanılmakta olan kaynak için geçerli formatların listelerini derlemek için TTP kabul başlığına ihtiyaç vardır, gereksiz olanları filtrelediğinden, bununla çalışmak için yeterince kolaydır.

Dört başlık grubu var.Hizmet bilgisini iletir. Bunlar ana başlıklardır - herhangi bir sunucuda ve istemci mesajında, istekte ve yanıtta ve varlığın içinde yer alırlar. İkincisi, istemciden ve sunucudan herhangi bir mesajın içeriğini tanımlar.

HTTP yetkilendirme başlığı dikkate alınırİsteğe bağlı. Web sayfası, istemci için yetkilendirme istediğinde, tarayıcı, giriş ve şifreyi girmek için alanları olan ö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ı için eklentileri yüklemeniz gerekir, örneğin, firefox:

  • Kundakçı. Üstbilgileri, tümünü seçeceğiniz ağ sekmesinde görebilirsiniz. Bu eklenti, web geliştiricisine yararlı olacak işlevlere sahiptir.
  • Canlı http başlıkları. Http başlıklarını görüntülemek için tasarlanmış basit bir eklentidir. Bunu kullanarak, manuel olarak bir sorgu oluşturabilirsiniz.
  • Ghrome kullanıcıları, ayarlar düğmesini tıklarlarsa, geliştirici araçlarını (net eserler) seçtikleri takdirde başlıkları kolayca görebilecekler.

Eklentiler yüklendiğinde, bunları çalıştırın ve tarayıcı sayfasını yenileyin.

Sorgulama yöntemleri

HTTP'de kullanılan yöntemler, sunucuya mesaj olarak iletilen yönergelere benzerlik gösterir. Bu, İngilizce'de özel bir kelimedir.

  • Yöntem GET. Bir kaynaktan bilgi istemek için kullanılır. Tüm eylemlerin başlaması onunla birlikte.
  • POST. Bununla birlikte, veri gönderilir. Örneğin, sosyal ağdaki bir mesaj veya tarayıcının POST isteğinin gövdesine yerleştirdiği ve onu sunucuya gönderdiği bir mesaj.
  • BAŞ. Yöntemin birincisi ile benzerlikleri vardır, ancak kolay bir işlevi yerine getirir. Sadece yanıttan gelen mesaj hariç, meta veri talep eder. İndirmeden dosyalar hakkında bilgi almak istiyorsanız bu yöntemi kullanın. Sunucudaki bağlantıların verimliliğini test etmek isterseniz kullanılır.
  • PUT. Verileri URL'ye yükler. Çok miktarda veri gönderir.
  • SEÇENEKLER. Sunucu yapılandırmaları ile çalışır.
  • URI. Kaynağı tanımlar ve URL'yi içerir.

http protokolü başlığı

Http yanıtının yapısı

Sunucu, müşteri isteklerine uzun cevap verirmesajlaşma. Cevap, protokol versiyonunun belirtildiği birkaç satırdan oluşur, sunucu durum kodu (200). Gelen talebin işlenmesi sırasında sunucuda değiştiğini söylüyor:

  1. "İki yüz" durumu, bilginin başarılı bir şekilde işlendiğini gösterir. Bundan sonra, sunucu belgeyi istemciye gönderir. Talebin kalan satırları, aktarılan bilgilerle ilgili diğer bilgileri gösterir.
  2. Dosya bulunamazsa veya bulunmazsa, sunucu istemci kodunu 404 gönderir, ayrıca bir hata olarak da adlandırılır.
  3. Kod 206, bir süre sonra yeniden başlatılabilen dosyanın kısmi indirilmesini belirtir.
  4. Kod 401 bir yetki reddi olduğunu gösterir. Bu, istenen sayfanın parola korumalı olduğu ve girişin onaylanması için girilmesi gerektiği anlamına gelir.
  5. Yasaklı erişim hakkında, kod 403 diyor. Görüntü, dosya veya video indirme yasakları İnternet'te ortak bir yanıttır.
  6. Kodların başka versiyonları da vardır: İstenen dosyanın geçici olarak taşınması, iç sunucu hatası, son hareket. Bu durumda, kullanıcı yönlendirilecek. Kod 500 görünürse, sunucunun arızalandığı anlamına gelir.

URL - bu nedir?

URL, müşteri ile web arasındaki iletişimin kalbisunucusu. İstek genellikle URL ile gönderilir - tek bir kaynak dizini. Url isteğinin yapısı çok basit. Birkaç elemandan oluşur: http protokolü (başlık), hoot (site adresi), port, kaynak yolu ve sorgu.

Protokol için de kullanılabilirhttps bağlantıları ve bilgi değişimi. URL, İnternet'teki belirli bir web sitesinin 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 alfabesiyle, sayılarla ve sembollerle uyumsuzluktur. SEO optimizasyonunda, URL adresi önemli bir rol oynar.

http üstbilgileri sona eriyor

Faydalı tavsiyeler

Bilgisayarların ve geliştiricilerin aktif kullanıcıları, bu alandaki uzmanlar tarafından verilen bazı profesyonel önerileri tanımak istememektedir:

  • Güncelleştirmeleri dikkate alarak dosya ve belgeler için son kullanma tarihlerini belirtin. İstatistiksel bilgiler, maksimal yaşın büyük değerlerinde belirtilmiştir.
  • Tek bir belgeye yalnızca bir URL tarafından erişilebilir olmalıdır.
  • Kullanıcı tarafından indirilecek bir dosyayı güncellerseniz, adını ve bağlantıyı değiştirin. Bu, yeni ve eski olmayan bir belgenin indirilmesini sağlar.
  • Son Değiştirilen başlıklar, en son içerik değişikliklerinin geçerli tarihiyle eşleşmelidir. Değiştirmezseniz, sayfaları ve belgeleri tekrar kaydetmeyin.
  • POST isteklerini yalnızca gerektiğinde kullanın. İşi SSL ile küçültün.
  • Sunucuları göndermeden önce üstbilgileri REDbot eklentisi ile kontrol edilmelidir.
  • </ ul </ p>
Devamını oku: