HTTP Çerez Ayrıştırıcı
HTTP Cookie Parser
Tarayıcı tarafından gönderilen Çerez başlıklarını ayrıştırın. Anahtar-değer çiftlerini, URL kodlamasını ve yinelenen adları hızla görüntüleyin.
Ayrıştırma Sonucu
JSON Önizleme
[
{
"index": 0,
"raw": "session=abc123",
"name": "session",
"value": "abc123",
"decodedValue": "abc123"
},
{
"index": 1,
"raw": "theme=dark",
"name": "theme",
"value": "dark",
"decodedValue": "dark"
},
{
"index": 2,
"raw": "locale=zh-CN",
"name": "locale",
"value": "zh-CN",
"decodedValue": "zh-CN"
},
{
"index": 3,
"raw": "callback=https%3A%2F%2Fgeekformat.com%2Fdone",
"name": "callback",
"value": "https%3A%2F%2Fgeekformat.com%2Fdone",
"decodedValue": "https://geekformat.com/done"
}
]Özellikle istek başlığındaki çerezleri ayırmak için tasarlandı, öznitelikleri tahmin etmez, sadece「bu istekte gerçekten ne gönderildi」sorularını yanıtlar.
İlgili Öneriler
HTTP Çerez Ayrıştırıcı nedir?
HTTP Çerez Ayrıştırıcı, özellikle `Cookie:` istek başlıkları ve `document.cookie` dizeleri için tasarlanmış bir ayıklama aracıdır. Çözdüğü temel sorun「çerez nedir」değil, geliştiricilerin, test mühendislerinin, web kazıma uzmanlarının ve sistem yöneticilerinin entegrasyon sırasında en sık karşılaştığı gerçek dünya senaryolarıdır: tarayıcı tam olarak hangi çerezleri gönderdi, bir çerez değeri URL kodlamasından geçti mi, aynı adlı çerezler yinelendi mi ve mevcut çerez başlığını sorunları yeniden oluşturmak için curl, Postman veya betiklere nasıl kopyalarım.
`Set-Cookie` yanıt başlığından farklı olarak, HTTP istek başlığındaki çerezler düz bir `name=value` listesidir. Size sadece「mevcut istekte gerçekten ne gönderildiğini」söyler, SameSite, HttpOnly, Secure, Path, Domain, Expires, Max-Age gibi öznitelik bilgilerini içermez. Tam da bu nedenle,「API neden oturum durumumu tanımıyor」「tarayıcı isteğinde hangi çerez eksik」「document.cookie içindeki bu değer neden bozuk görünüyor」gibi sorunları giderirken, istek başlığı ayrıştırıcısı genelleştirilmiş çerez araçlarından daha doğrudan sonuç verir.
Bu tür araçların en yaygın basit uygulaması, dizeleri basitçe `split(';')` ile böldükten sonra tek tek işlemektir, ancak gerçek ayıklamada sadece bölmek yeterli değildir. Ayrıca şunları bilmeniz gerekir: değer URL kodlamasından geçti mi, yinelenen adlar var mı, standartlaştırılmış başlık içeriği doğrudan kopyalanabilir mi ve ayrıştırma sonuçları betikler veya belgeler için yeniden kullanılabilir mi? Bu sayfa tam olarak geliştiricilerin bu gerçek ihtiyaçları etrafında tasarlanmıştır.
Eğer bakmanız gereken「istekte ne gönderildi」değil de「sunucunun gönderdiği Set-Cookie neden tarayıcı tarafından reddedildi」ise, bu sayfada kalmamalısınız, yanıt başlığı özniteliklerini kontrol etmek için daha uygun olan「Set-Cookie Ayrıştırıcı」ya gitmelisiniz. Bu nedenle, bu aracın konumu çok net: bir çerez istek başlığı / document.cookie ayıklayıcısıdır, yanıt başlığı öznitelik denetleyicisi değildir.
Kullanım senaryoları
- Oturum durumunun kaybolması veya oturum anormalliklerini giderirken, istek başlığında hangi çerezlerin gönderildiğini kontrol etme
- URL kodlamalı çerezleri ayıklarken, gerçek içeriği doğrulamak için ham değer ile kodu çözülmüş değeri karşılaştırma
- Birden fazla aynı adlı çerezin tarayıcı veya sunucu işleme anormalliğine neden olup olmadığını kontrol etme
- Tarayıcıdaki çerez başlığını hızlıca standartlaştırdıktan sonra Postman, curl veya betiklere kopyalayarak isteği yeniden oluşturma
- document.cookie çıktısını analiz ederek, ön ucun şu anda görebildiği çerez setini doğrulama
Nasıl Kullanılır
- Çerez istek başlığını veya document.cookie dizesini girdi alanına yapıştırın
- Her çerezin adını, ham değerini ve URL kodu çözülmüş değerini görüntüleyin
- Yinelenen ad uyarıları olup olmadığını ve standartlaştırılmış çerez başlığı sonucunu doğrulayın
- Daha fazla ayıklama için standartlaştırılmış çerez başlığını kopyalayın veya JSON önizlemesini görüntüleyin
Özellikler
- Birden fazla çerezi otomatik olarak ayırma: Noktalı virgülle ayırarak Cookie istek başlıklarını ve document.cookie dizelerini tek tek ayrıştırır
- Çift değer gösterimi: Kodlama sorunlarını hızlıca tespit etmek için hem ham değeri hem de URL kodu çözülmüş değeri aynı anda sunar
- Yinelenen ad tespiti: Aynı adlı çerezleri otomatik olarak tanır ve olası çakışmalar hakkında uyarır
- Standartlaştırılmış çıktı: API ayıklamaya devam etmek için standartlaştırılmış Cookie istek başlığını tek tıklamayla kopyalamanızı sağlar
- JSON önizleme: Ayrıştırma sonuçlarını betikler, günlükler veya test araçları için yapılandırılmış olarak çıkarır
- Yerel işlem: Girdi içeriği yalnızca tarayıcı içinde ayrıştırılır, sunucuya yüklenmez
Bu sayfa ile diğer iki çerez aracı arasında nasıl seçim yapılır?
Önce elinizdeki verinin istek başlığı mı, document.cookie mi yoksa sunucunun Set-Cookie yanıt başlığı mı olduğunu belirleyin, sonra hangi sayfayı kullanacağınıza karar verin.
| Araç | Uygun Girdi | En Uygun Senaryo | Temel Avantaj |
|---|---|---|---|
| HTTP Çerez Ayrıştırıcı (Mevcut Sayfa) | Çerez istek başlığı, document.cookie | İstekte gerçekten hangi çerezlerin gönderildiğini, değerlerin kodlanıp kodlanmadığını, yinelenen adlar olup olmadığını kontrol etme | İstek başlığı ayırma, standartlaştırılmış kopyalama, URL kodu çözme ve yinelenen tespiti odaklanır |
| Set-Cookie Ayrıştırıcı | Sunucudan dönen Set-Cookie yanıt başlığı | Tarayıcının neden çerezleri kabul etmediğini, SameSite / Secure / HttpOnly / Path / Domain ayarlarında risk olup olmadığını inceleme | Öznitelikleri daha derinlemesine ayırır ve güvenlik yapılandırması uyarıları sunarSet-Cookie Ayrıştırıcıyı Aç |
| Çerez Ayrıştırıcı | Çerez dizeleri ve Set-Cookie karışık ayıklama senaryoları | Veri kaynağı belirsiz olduğunda veya hızlıca yönlendirmek için kapsamlı bir giriş noktasına ihtiyaç duyduğunuzda | Çift modlu geçiş sunar ve Netscape Çerez Dosyası dışa aktarma desteği vardırÇerez Ayrıştırıcıyı Aç |
Best Practices
Önce gördüğünüzün istek başlığı olduğunu doğrulayın, yanıt başlığı değil
Metin tarayıcı DevTools'un Request Headers'ından, paket yakalama aracındaki istekten, document.cookie'den veya sunucu günlüklerindeki çerez başlığından geliyorsa bu sayfa uygundur; Response Headers'daki Set-Cookie'den geliyorsa öznitelik sorunlarını burada analiz etmeye devam etmeyin.
Önce ham değeri koruyun, sonra kodu çözülmüş değere bakın
Çerez sorunlarını giderirken sadece kodu çözülmüş içeriğe odaklanmayın. Ham değer gerçekten iletilen değerdir, kodu çözülmüş değer sadece okuma yardımıdır. İmzalama, Base64, JWT veya ikincil kodlama senaryoları için ham değer özellikle önemlidir.
JWT AracıYinelenen adlar gördüğünüzde hemen silmeyin
Yinelenen çerezler sorunun temel nedeni olabilir, özellikle Path / Domain farklı olduğunda, ortam değiştiğinde veya geçmiş yazma kalıntıları olduğunda. Önce yinelenen girişleri koruyup kaydedin, sonra tarayıcı davranışı ve sunucu ayarlarıyla karşılaştırın.
İsteği yeniden oluştururken öncelikle standartlaştırılmış başlığı kopyalayın
Mevcut çerez başlığını curl, Postman veya test betiklerine aktarmanız gerektiğinde, doğrudan standartlaştırılmış sonucu kopyalamak boşluklar, satır sonları ve biçim gürültüsünden kaynaklanan yeniden oluşturma sapmalarını azaltır.
curl'u Koda DönüştürSık Sorulan Sorular
Bu sayfa hangi tür çerez girdilerini ayrıştırmak için uygundur?
Özellikle `Cookie` istek başlıklarını ve `document.cookie` tarzı düz dizeleri ayrıştırmak için tasarlanmıştır, örneğin `session=abc123; theme=dark`. Elinizde sunucudan dönen `Set-Cookie` yanıt başlığı varsa, ilgili「Set-Cookie Ayrıştırıcı」ya geçmelisiniz çünkü istek başlığı çerezleri SameSite, HttpOnly, Secure, Path, Domain gibi öznitelik bilgilerini içermez.
Set-Cookie AyrıştırıcıÇerez değerleri neden bozuk metin gibi görünüyor?
Birçok çerez değeri URL kodlamasından geçer, örneğin `%3D` `=` işaretini, `%2F` `/` işaretini temsil eder. Bu araç, gerçek içeriği hızlıca doğrulayabilmeniz için hem ham değeri hem de URL kodu çözülmüş değeri aynı anda gösterir, zor okunan kodlanmış dizeleri görmek yerine.
Neden yinelenen çerez adlarını tespit etmeliyim?
Aynı adlı çerezler farklı Path, farklı Domain veya geçmişten kalan yazımlardan gelebilir. İstek başlığında sadece düz bir `name=value` dizisi olsa da, yinelenen adlar genellikle tarayıcı davranışı veya sunucu işlemede tutarsızlıklar anlamına gelir, bu nedenle araç sessizce üzerine yazmak yerine aktif olarak uyarır.
Oturum durumu ve oturum sorunlarını gidermek için uygun mudur?
Evet. Tarayıcı isteğinde gerçekten gönderilen çerez başlığını buraya yapıştırdığınızda, her çerezin adını, ham değerini ve kodu çözülmüş değerini net bir şekilde görebilir, eksik bir oturum alanı mı var, bir değer yanlış kodlanmış mı yoksa birden fazla aynı adlı çerez mi karışıklığa neden oluyor hızlıca doğrulayabilirsiniz.
Ayrıştırma sonuçlarını doğrudan API ayıklama için kullanabilir miyim?
Evet. Araç, sorunları yeniden oluşturmak için curl, Postman, betikler veya API ayıklama platformlarına tek tıklamayla kopyalayabilmeniz için standartlaştırılmış çerez başlığı üretir, ayrıca günlükler, Issue'lar ve test senaryosu kayıtları için JSON önizleme desteği sunar.
Bu sayfa neden SameSite, HttpOnly, Secure özniteliklerini göstermiyor?
Çünkü bu öznitelikler sadece `Set-Cookie` yanıt başlığında bulunur, tarayıcının daha sonra göndereceği `Cookie` istek başlığında yer almaz. Bu sayfa「sunucunun başlangıçta ne ayarladığını」değil,「istekte gerçekten ne gönderildiğini」odaklanır.
document.cookie ile Cookie istek başlığı aynı şey midir?
İkisi de birbirine çok benzer, her ikisi de `name=value; name2=value2` şeklinde düz bir yapıdadır, ancak farklılıklar da vardır: `document.cookie` HttpOnly çerezleri okuyamazken, istek başlığındaki çerezler tarayıcının mevcut kapsama göre otomatik olarak eklediği nihai settir. Bu ayrıştırıcı her iki düz girdi türünü de işlemek için uygundur.
Yapıştırdığım çerezleri sunucuya yükler mi?
Hayır. Bu sayfadaki ayrıştırma, URL kodu çözme, yinelenen tespiti ve JSON önizleme işlemlerinin tamamı tarayıcıda yerel olarak gerçekleşir, Session, Token, oturum çerezleri veya kullanıcı verileri hiçbir sunucuya gönderilmez.
Sözlük
- Çerez İstek Başlığı
- Tarayıcının HTTP isteklerinde otomatik olarak eklediği çerez ad-değer çiftleri seti, genellikle `name1=value1; name2=value2` biçimindedir. Mevcut istekte gerçekten gönderilen çerezleri yansıtır, güvenlik özniteliklerini içermez.Set-Cookie Ayrıştırıcı
- document.cookie
- Ön uç JavaScript'in okuyabildiği çerez dizesi arayüzü. Genellikle istek başlığı çereziyle benzer bir yapıya sahiptir, ancak HttpOnly çerezleri okuyamaz ve eksiksiz Set-Cookie yapılandırmasını geriye dönük olarak çıkaramaz.
- URL Kodlamalı Çerez Değeri
- Çerez değerlerinin özel karakterleri güvenli bir şekilde iletmek için yüzde kodlaması kullanması, örneğin `%3D`, `%2F`, `%3A`. Ayıklama sırasında genellikle hem ham değeri hem de kodu çözülmüş değeri aynı anda incelemeniz gerekir.URL Encode Aracı
- Yinelenen Çerez Adı
- Aynı istek başlığında birden fazla aynı adlı çerezin görünmesi. Farklı Path, farklı Domain veya eski değer kalıntılarından kaynaklanabilir, genellikle oturum anormallikleri ve davranış tutarsızlıklarının önemli bir ipucudur.
- Standartlaştırılmış Çerez Başlığı
- Girdi içeriğini temizledikten sonra yeniden birleştirerek standart `name=value; name2=value2` dizesi haline getirme, sorunları yeniden oluşturmak için curl, betikler, Postman veya günlüklere kopyalamayı kolaylaştırır.
Çerez İstek Başlığı ile Set-Cookie Yanıt Başlığı Karşılaştırma Tablosu
Birçok çerez ayıklama yanlış anlaması, istek başlığı ile yanıt başlığını karıştırmaktan kaynaklanır.
| Karşılaştırma Öğesi | Çerez İstek Başlığı | Set-Cookie Yanıt Başlığı |
|---|---|---|
| Bulunduğu Yer | Tarayıcının sunucuya gönderdiği isteklerde | Sunucunun tarayıcıya döndürdüğü yanıtlarda |
| Tipik Biçim | name1=value1; name2=value2 | name=value; Path=/; HttpOnly; Secure |
| Öznitelik İçerir mi | İçermez | SameSite / Path / Domain / Expires / Max-Age vb. içerir |
| Gidermek İçin Uygun | İstekte gerçekten ne gönderildiğini | Tarayıcının neden çerezleri kabul etmediğini |
| Daha Uygun Araç | Mevcut sayfa | Set-Cookie Ayrıştırıcı |
Çerez İstek Başlığı Ayıklama Sık Karşılaşılan Sorunlar Tablosu
Elinizde istek başlığı çerezi varsa, bu sorunlar en sık ortaya çıkar.
| Belirti | Yüksek Olasılıklı Neden | Öncelikle Kontrol Edin |
|---|---|---|
| API oturum durumunu tanımıyor | İstekte hedef çerez hiç gönderilmedi veya ad ve değer eşleşmiyor | Önce standartlaştırılmış çerez başlığında hedef oturum alanının olup olmadığını doğrulayın |
| Çerez değeri bozuk metin gibi görünüyor | Değer URL kodlamasından geçti | Ham değer ile kodu çözülmüş değeri aynı anda karşılaştırın |
| Farklı ortamlarda davranış tutarsız | Yinelenen çerez adları, eski değer kalıntıları veya tarayıcı kapsam seçimi farklı | Yinelenen ad uyarılarını görüntüleyin ve tüm aynı adlı girişleri kaydedin |
| Betikle yeniden oluşturma başarısız | Kopyalama sırasında fazladan boşluk, satır sonu veya biçim gürültüsü karıştı | Standartlaştırılmış çerez başlığını kullanarak yeniden kopyalayın |
Privacy & Security
Çerez istek başlığı ayrıştırma, URL kodu çözme, yinelenen tespiti ve JSON önizleme işlemlerinin tamamı tarayıcıda yerel olarak gerçekleşir. Girilen Session, Token, oturum çerezleri hiçbir sunucuya yüklenmez.
Authoritative References
- Kimlik Doğrulama Başlığı Oluşturucu
- Cache-Control Çözümleyici
- Content-Disposition Çözümleyici
- CORS Başlık Oluşturucu
- CORS Denetleyici
- CSP Oluşturucu
- cURL'den Koda Dönüştürücü
- Global DNS Yayılma Kontrolü
- DNS Sorgulama
- Forwarded Başlık Çözümleyici
- Hreflang Etiket Oluşturucu
- HSTS Analizörü
- HTTP Çerez Ayrıştırıcı
- HTTP Başlık Denetleyici
- HTTP İstek Test Aracı
- HTTP Durum Kodları Sorgulama
- IP Sorgulama
- IPv4 Dönüştürücü
- IPv4 Aralık Genişletici
- IPv6 Araç Kutusu
- Link Başlık Ayrıştırıcı
- MX Sorgulama
- Port Denetleyici
- URL Parametre Oluşturucu
- Rate Limit Başlık Ayrıştırıcı
- Yönlendirme Denetleyici
- Robots.txt Oluşturucu
- Robots.txt Denetimi
- Güvenlik Başlığı Denetleyici
- Security.txt Oluşturucu
- Set-Cookie Ayrıştırıcı
- Site Ağ Denetimi
- Sitemap Generator
- Sitemap Denetleyici
- SSL Sertifika Denetleyicisi
- Alt Ağ Hesaplayıcı
- URL Çözümleyici
- User-Agent Ayrıştırıcı
- UTM Bağlantı Oluşturucu
- WebSocket Test Aracı
- What Is My IP?
- WHOIS Sorgulama