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

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
AcceptChrome Full support YesEdge Full support 12Firefox Full support Yes
Notes
Full support Yes
Notes
Notes In Firefox 66, the default Accept header value changed to */*.
IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support Yes
Notes
Full support Yes
Notes
Notes In Firefox 66, the default Accept header value changed to */*.
Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support
See implementation notes.
See implementation notes.

İlişkili konular