Pratik HTTP Başlık uzunluğu sınırı var mı?
XmlHttpRequest nesne setRequestHeader API kullanarak bağlamsal bilgi ekler bir web uygulaması var. Özel üstbilgi adı X-örneğin Foo () kullanarak ve JSON yapılandırılmış bir değeri ediyorum. İsteği hakkında meta bilgi olduğu için URL sorgu dizesi veya POST vücudun bir parçası değil.
Üstbilgi değeri için pratik bir boyut sınırı var mı? Eğer benim JSON kesildi, unparseable olur. En Apache 2, Tomcat 6 ve IIS 7'de sınırları ile ilgileniyorum. Bir Google arama yaptımhttp başlık uzunluğu sınırısonuçları birçok tarihli görünüyor , ama. How big can a user agent string get? bazı ilgili yorum ama istediğim kadar değil gibi belirli vardır.
Düzenleme: Ben sadece bu benzer soru - Maximum on http header values? karşılaştım
CEVAP
Her web sunucusu yazılımı bazı sınırlamalar olsa da, her başlık alanı HTTP request line artı üstbilgi alanları için bir sınır var mı bir fark var.
İşte özeti:
Tüm web sunucuları tarafından yukarıda kabul edilmek İçin, bir . sonuç: ^strong>talebi hat artı üstbilgi alanları 8190 Bayt geçmemelidir. Bu da her başlık alanlar için limit (daha az etkili).
AngularJS ile bir dize uzunluğu sınırı...
HTTP POST cevap başlık curl kullanarak...
Sınır uzunluğu sınırı zaten?...
Android EditText sınırı metin uzunluğu...
Başlık ne karakter kodlaması HTTP gere...