HTTP İstek Başlıkları Karşılaştırma Tablosu

HTTP İstek Başlıkları

Başlık Açıklama Örnek
Accept İstemcinin alabileceği içerik türlerini belirtir. Accept: text/plain, text/html
Accept-Charset Tarayıcının kabul edebileceği karakter kodlaması kümesi. Accept-Charset: iso-8859-5
Accept-Encoding Tarayıcının desteklediği web sunucusunun döndüreceği içerik sıkıştırma kodlama türünü belirtir. Accept-Encoding: compress, gzip
Accept-Language Tarayıcının kabul edebileceği diller Accept-Language: en,zh
Accept-Ranges Web sayfasının bir veya daha fazla alt aralık alanının istenebileceğini belirtir. Accept-Ranges: bytes
Authorization HTTP yetkilendirmesi için kimlik belgesi Authorization: kimlik belgesi
Cache-Control İstek ve yanıtın uyması gereken önbellekleme mekanizmasını belirtir. Cache-Control: no-cache
Connection Kalıcı bağlantıya ihtiyaç olup olmadığını belirtir. (HTTP 1.1 varsayılan olarak kalıcı bağlantı kullanır) Connection: close
Cookie HTTP isteği gönderilirken, talep alanında saklanan tüm çerez verileri web sunucusuna birlikte gönderilir. Cookie: $Version=1; Skin=new;
Content-Length Gönderilen içeriğin uzunluğu. Content-Length: 348
Content-Type İstekle ilgili varlık nesnesinin MIME bilgisi. Content-Type: application/x-www-form-urlencoded
Date İsteğin gönderildiği tarih ve saat. Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect İstekteki belirli bir sunucu davranışı. Expect: 100-continue
From İsteği yapan kullanıcının e-posta adresi. From: [email protected]
Host İsteğin gönderileceği sunucunun alan adı ve port numarasını belirtir. Host: www.jsons.cn
If-Match Yalnızca isteğin içeriği varlıkla eşleşiyorsa geçerlidir. If-Match: “belirli değer”
If-Modified-Since İsteğin belli bir tarihten sonra değişmiş olması durumunda geçerlidir, değişmemişse 304 kodu döner. If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Eğer içerik değişmemişse 304 kodu döner, parametre sunucunun daha önce gönderdiği Etag'dır, sunucunun yanıtındaki Etag ile karşılaştırılarak değişiklik olup olmadığı anlaşılır. If-None-Match: “belirli değer”
If-Range Eğer varlık değişmemişse sunucu istemcinin kaybettiği kısmı gönderir, aksi takdirde tüm varlığı gönderir. Parametre Etag'dir. If-Range: “belirli değer”
If-Unmodified-Since Yalnızca varlık belirtilen tarihten sonra değişmemişse talep başarılı olur. If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Bilgilerin proxy ve ağ geçidi üzerinden iletilme süresini kısıtlar. Max-Forwards: 10
Pragma Belirli talimatlar içeren bir alan. Pragma: no-cache
Proxy-Authorization Proxy'e bağlanmak için yetkilendirme bilgisi. Proxy-Authorization: proxyye bağlanma yetkilendirmesi
Range Yalnızca varlığın bir kısmını istemek için belirtilen aralık. Range: bytes=500-999
Referer Önceki sayfanın adresi, mevcut isteğin geldiği sayfadır. Referer: http://www.jsons.cn
TE İstemcinin kabul ettiği iletim kodlaması, sunucuya ek başlıkları kabul etmeyi bildirir. TE: trailers, deflate;q=0.5
Upgrade Sunucuya belirli bir iletim protokolü önerir, sunucu bunu destekliyorsa dönüşüm yapılır. Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent User-Agent bilgisi, isteği yapan kullanıcı hakkında bilgi içerir. User-Agent: Mozilla/5.0 (Linux; X11)
Via Ara proxy veya ağ geçidi adresine ve iletişim protokolüne bilgi verir. Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Mesaj içeriğiyle ilgili uyarı bilgisi. Warn: 199 Miscellaneous warning

HTTP Yanıt Başlıkları

Başlık Açıklama Örnek
Accept-Ranges Sunucunun belirtilen aralık isteğini ne kadar desteklediğini gösterir. Accept-Ranges: bytes
Age Orijinal sunucudan proxy önbelleğine kadar hesaplanan süre (saniye cinsinden, negatif değil). Age: 12
Allow Belirli bir ağ kaynakları için geçerli istek davranışları. Geçerli değilse 405 döner. Allow: GET, HEAD
Cache-Control Tüm önbellekleme mekanizmalarına hangi türlerin önbelleğe alınabileceğini belirtir. Cache-Control: no-cache
Content-Encoding Web sunucusunun desteklediği içerik sıkıştırma türü. Content-Encoding: gzip
Content-Language Yanıt gövdesinin dili. Content-Language: en,zh
Content-Length Yanıt gövdesinin uzunluğu. Content-Length: 348
Content-Location İstekteki kaynağın alternatif edilebileceği başka bir adres. Content-Location: /index.htm
Content-MD5 İade edilen kaynağın MD5 kontrol değeri. Content-MD5: MD5 kontrol değeri
Content-Range Tüm gönderilen body içinde bu kısmın byte konumu. Content-Range: bytes 21010-47021/47022
Content-Type Dönen içerik MIME türü. Content-Type: text/html; charset=utf-8
Date Orijinal sunucu mesajının çıkarıldığı zaman. Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag İstek değişkeninin varlık etiketinin mevcut değeri. ETag: “istek değişkeninin varlık etiketi mevcut değeri”
Expires Yanıtın geçerlilik tarihi ve saati. Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified İstek kaynağının son değiştirilme zamanı. Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location İsteği tamamlamak veya yeni bir kaynak tanımlamak için alıcıyı istenen URL'ye yönlendiren yer. Location: http://www.jsons.cn
Pragma Belirli talimatlar içeren, yanıt zincirindeki herhangi bir alıcıya uygulanabilen bir alan. Pragma: no-cache
Proxy-Authenticate Yetkilendirme şeması ve bu URL'ye proxy olarak geçerli olan parametreleri belirtir. Proxy-Authenticate: Basic
refresh Yönlendirme amaçlı uygulama veya yeni bir kaynak oluştuğunda, 5 saniye sonra yönlendirme (Netscape tarafından önerilmiştir, çoğu tarayıcı tarafından desteklenmektedir).
Refresh: 5; url= http://www.jsons.cn
Retry-After Varlık geçici olarak alınamıyorsa, istemciye belirli bir zaman sonra tekrar denemesini söyler. Retry-After: 120
Server web sunucusunun yazılım adı. Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie HTTP Çerezini ayarlar. Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Parçalı taşımada başlık alanının varlığını belirtir. Trailer: Max-Forwards
Transfer-Encoding Dosya taşıma kodlaması. Transfer-Encoding:chunked
Vary Aşağıdan gelen proxy'ye yanıt önbelleği kullanıp kullanmayacağını ifade eder. Vary: *
Via Proxy istemcisinin yanıtının nereden gönderildiğine dair bilgi verir. Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Mesajda olabilecek problemlerle ilgili uyarı. Warning: 199 Miscellaneous warning
WWW-Authenticate İstemci isteği varlıkları için hangi yetkilendirme şemasını kullanması gerektiğini belirtir. WWW-Authenticate: Basic

HTTP İstek Başlıkları Kılavuzu - Yaygın İstek Başlıkları ve Yanıt Başlıkları Bilgileri

Bu sayfa, HTTP İstek Başlıkları ve HTTP Yanıt Başlıkları için detaylı bir eşleştirme tablosu sağlar. HTTP istek başlıkları ve yanıt başlıkları, web geliştirmede önemli bir bileşendir, geliştiriciler, toplama araçları, API arayüzleri, simüle giriş gibi işlemleri yaparken bu başlık bilgilerini anlamalıdırlar.

HTTP İstek Başlıkları ve Yanıt Başlıkları Nedir?

HTTP İstek Başlıkları (Request Header), istemcinin sunucuya gönderdiği istek birlikte gelen meta verilerdir, istemciye ait ek bilgileri sunucuya iletmek için kullanılır.
HTTP Yanıt Başlıkları (Response Header) ise sunucu yanıtını dönerken eklenen meta verilerdir, yanıtın durumu ve işleme bilgilerini içerir.

Yaygın HTTP İstek Başlıkları Eşleştirme Tablosu

Aşağıda, yaygın HTTP istek başlıkları ve bunların işlevleri verilmiştir:

İstek Başlığı Açıklama
User-Agent İstemci tarayıcısı veya işletim sistemi bilgilerini belirtir, istemci ortamını belirlemek için kullanılır.
Accept İstemcinin işleyebileceği içerik türünü belirler, sunucudan dönecek içerik türünü belirtir.
Host İsteğin hedef ana bilgisayar ve portunu belirtir, genellikle sanal ana bilgisayar erişimi için kullanılır.
Authorization Kimlik doğrulama bilgilerini taşır, API arayüzleri için yetkilendirme amacıyla kullanılır.
Content-Type Sunucuya istek gövdesinin türünü bildirir, örneğin application/json, text/html vb.
Accept-Encoding İstemcinin desteklediği içerik kodlama yöntemlerini belirtir, örneğin gzip, deflate.
Cookie İstemcinin depoladığı çerez verilerini taşır, oturum yönetimi için kullanılır.
Referer İsteğin kaynak URL'sini kaydeder, genellikle erişim kaynaklarını analiz etmek için kullanılır.
Connection Bağlantının korunup korunmayacağını belirtir, en yaygın değerler keep-alive veya close'dur.

Yaygın HTTP Yanıt Başlıkları Eşleştirme Tablosu

Aşağıda, yaygın HTTP yanıt başlıkları ve bunların işlevleri verilmiştir:

Yanıt Başlığı Açıklama
Content-Type Yanıt gövdesinin veri türünü belirtir, örneğin text/html, application/json vb.
Content-Length Yanıt gövdesinin içerik uzunluğunu belirtir, birim olarak byte.
Set-Cookie Sunucudan istemciye çerez verileri gönderir, oturum yönetimi için kullanılır.
Cache-Control Önbellek stratejisini belirtir, örneğin no-cache, max-age vb.
Location Yönlendirme yanıtında yeni yönün URL'sini belirtir.
Server Sunucunun adı ve sürüm bilgisini gösterir.
Access-Control-Allow-Origin Bu kaynağa hangi alanların erişebileceğini belirtir, genellikle çapraz alan istekleri için kullanılır.
Content-Encoding Yanıt gövdesinin sıkıştırma yöntemini belirtir, örneğin gzip, deflate.
Expires Yanıt içeriğinin geçerlilik süresini belirtir, genellikle önbellek kontrolü için kullanılır.

HTTP İstek Başlıkları ve Yanıt Başlıklarının Uygulama Alanları

HTTP istek başlıkları ve yanıt başlıkları gerçek geliştirme süreçlerinde geniş bir kullanım alanına sahiptir. Örneğin:

  • API Arayüzleri: API arayüzlerinin istek başlıkları, kimlik doğrulama bilgileri, istek gövde türleri vb. gibi bilgileri geçmek için kullanılır; yanıt başlıkları verilerin formatı, önbellek stratejileri vb. bilgileri döndürmek için kullanılır.
  • Simüle Giriş: Simüle giriş işlemlerinde, genellikle Authorization istek başlığı token veya çerez verilerini iletebilir ve kullanıcının kimliğini doğrulamak için önemlidir.
  • Toplama Araçları: Web toplama araçları yazarken, istek başlıkları tarayıcının User-Agent'ını simüle ederek web sitelerinin içeriğini alabilir.

Özet

HTTP istek başlıkları ve yanıt başlıklarının kullanımı, verimli ve standartlara uygun web uygulamaları geliştirmek için hayati öneme sahiptir. Bu sayfada sağlanan HTTP İstek Başlıkları Eşleştirme Tablosu sayesinde, yaygın istek başlıkları ve yanıt başlıklarının işlevlerini ve uygulamalarını kolayca anlayabilir ve geliştiricilerin HTTP protokolüne hızlı bir başlangıç yapmasını sağlayabilirsiniz.

Seyahatleriniz:
Dil Seçin