Accept

Accept HTTP başlığı, istemcinin hangi içerik tiplerini(MIME types) anlayabileceğini sunucuya söyler. Sunucu content negotiation kullanarak bu tiplerden birini seçer ve istemciye Content-Type başlığı ile seçimini gönderir. Tarayıcılar bu başlığın belirttiği içerik tipine göre gerekli değerleri ayarlar. CSS, resim, video veya script dosyaları için farklı değerler ayarlanır.

Başlık türü

Request header

Forbidden header name hayır
CORS-safelisted request header Evet ama CORS-güvensiz başlık baytlarını içermemelidir: 0x00-0x1F(0x09 (HT) hariç), "():<>?@[\]{} ve 0x7F(DEL).

Söz Dizimi

Accept: <MIME_type>/<MIME_subtype>
Accept: <MIME_type>/*
Accept: */*

// Çok tipli, ağırlık belirtilebilir söz dizimi:
Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, */*;q=0.8

Komutlar

<MIME_type>/<MIME_subtype>
Tek MIME tip, mesela text/html.
<MIME_type>/*
Bir MIME tip altında herhangi bir alt tip. image/* tipi image/png, image/svg, image/gif tiplerini kapsar.
*/*
Herhangi bir MIME tip
;q= (ağırlık)
Sıralamayı belirtmek için ağırlık denilen bir değer kullanılabilir.

Örnekler

Accept: text/html

Accept: image/*

// Çoğu tarayıcıda varsayılan olarak gönderilir
Accept: */*

// Gezinme için varsayılan
Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8

Şartname

Şartname İsim
RFC 7231, section 5.3.2: Accept Hypertext Transfer Protocol (HTTP/1.1): Semantics and Context

Tarayıcı uyumluluğu

BCD tables only load in the browser

İlişkili konular