HTTP Başlık Ayrıştırıcı

Ham HTTP istek veya yanıt başlıklarını yapılandırılmış bir tabloya ayrıştırın. Durum satırını, başlıkları, çerezleri ve içerik türü bilgilerini anında çıkarın.

Otomatik Tür Algılama Çerez Çıkarma Content-Type Analizi

HTTP Başlık Ayrıştırıcı Nasıl Kullanılır

1

Başlıkları Yapıştırın

Tarayıcı DevTools'undan (Network sekmesi) veya herhangi bir kaynaktan ham HTTP başlıklarını kopyalayın ve giriş alanına yapıştırın.

2

Otomatik Ayrıştırma

Başlıklar anında yapılandırılmış bir tabloya ayrıştırılır; girdinin istek mi yanıt mı olduğu otomatik algılanır.

3

Ayrıntıları İnceleyin

Durum satırını, tek tek başlıkları, çıkarılan çerezleri ve içerik türü dökümünü inceleyin.

HTTP Başlıkları Nedir?

HTTP başlıkları, HTTP isteklerinde ve yanıtlarında istemci ile sunucu arasında gönderilen anahtar-değer çiftleridir. İçerik türü, önbellekleme kuralları, kimlik doğrulama belirteçleri ve çerez bilgisi gibi istek veya yanıt hakkındaki üst verileri taşırlar. Web uygulamalarında hata ayıklama, performansı iyileştirme ve güvenliği sağlama için başlıkları anlamak esastır.

İstek Başlıkları

İstemciden sunucuya gönderilir; Host, User-Agent, Accept, Authorization ve Cookie başlıklarını içerir.

Yanıt Başlıkları

Sunucudan istemciye geri gönderilir; Content-Type, Set-Cookie, Cache-Control ve X-Request-Id başlıklarını içerir.

Güvenlik Başlıkları

Content-Security-Policy, Strict-Transport-Security ve X-Frame-Options gibi güvenliği artıran başlıklar.

Sıkça Sorulan Sorular

Hem istek hem yanıt başlıklarını ayrıştırır mı?

Evet. Ayrıştırıcı, girdinin HTTP isteği mi yanıtı mı olduğunu ilk satıra göre otomatik algılar ve buna göre ayrıştırır. İstek satırları bir HTTP yöntemiyle (GET, POST vb.), yanıt satırları ise HTTP/version ile başlar.

Set-Cookie başlıklarından çerez çıkarabilir mi?

Evet. Set-Cookie başlıkları, HttpOnly, Secure, SameSite, Path, Domain ve Max-Age gibi ad, değer ve tüm bayrakları gösteren tek tek çerezlere ayrıştırılır.

Hangi başlık biçimleri kabul edilir?

Satır başına bir başlık olacak biçimde "Name: Value" formatında standart HTTP/1.1 ve HTTP/2 başlık biçimi. Başlıkları doğrudan tarayıcı geliştirici araçlarından kopyalayabilirsiniz.

Hangi HTTP başlıkları en sık görünür?

İstekler genellikle host, user-agent, accept, accept-encoding ve cookie taşır; yanıtlar content-type, content-length, cache-control, set-cookie ve date ile karşılık verir. API trafiği giderken authorization ve content-type: application/json, dönerken rate-limit başlıkları ekler. RFC 9110 (HTTP semantiği, 2022), hepsini tanımlayan modern referanstır.

İstek ve yanıt başlıkları arasındaki fark nedir?

İstek başlıkları (host, authorization, accept-*) istemcinin ne istediğini; yanıt başlıkları (location, set-cookie, retry-after) neyin geri döndüğünü anlatır. Bazı alanlar iki yönde de görünür (cache-control, content-type), birkaçı ise ileti içeriği yerine bağlantının kendisini yönetir (connection: keep-alive). Bu ayrıştırıcı her başlığın hangi tarafa ait olduğunu işaretler.

Yinelenen HTTP başlıkları nasıl ele alınır?

RFC 9110'a göre yinelenen alanların çoğu tek bir virgülle ayrılmış listede birleşir - iki cache-control satırı ile no-cache, no-store yazan tek satır eşdeğerdir. Set-Cookie belgelenmiş istisnadır: Expires tarihleri virgül içerdiğinden asla virgülle birleştirilemez, dolayısıyla proxy'ler her Set-Cookie'yi ayrı ayrı iletmek zorundadır. O istisna, proxy hatalarının klasik kaynağıdır.

HTTP/2 ve HTTP/3'te başlıklarla ne değişti?

Alan adları küçük harf oldu ve HPACK veya QPACK ile sıkıştırılmış ikili çerçeveler olarak yolculuk eder; her istek kendi akışını açar ve Host gibi bağlantı başına başlıklar, :method, :scheme ve :path yanında :authority sahte başlığıyla değiştirildi. Anlamsal olarak alanlar hâlâ RFC 9110'u izler - iletim biçimi değişti, sözlük değil.

Hangi başlık sözdizimi gerçekte geçersizdir?

Alan adı ile iki nokta arasındaki boşluk (Header : value) - HTTP/1.1 ayrıştırması ve HTTP/2 belirtimi ikisi de istek kaçakçılığını önlemek için bunu reddeder. Ayrıca geçersiz: alan adı içindeki boşluklar veya ASCII olmayan baytlar, değerlerdeki denetim karakterleri ve obs-fold (girintili bir satırla sürdürülen başlık); RFC 9110 bunu kullanımdan kaldırılmış olarak işaretler - tek bir satır veya liste değeriyle değiştirin.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}