Apache HTTP Sunucusu Sürüm 2.4
Açıklama: | HTTP istek gövdelerini işleme sokup kullanılabilir kılan süzgeçler |
---|---|
Durum: | Temel |
Modül Betimleyici: | request_module |
Kaynak Dosyası: | mod_request.c |
Uyumluluk: | Apache 2.3 ve sonrasında mevcuttur. |
Açıklama: | mod_include gibi süzgeçler tarafından kullanılma olasılığına karşı istek gövdesi iptal edilmek yerine belirtilen azami boyutta tutulur. |
---|---|
Sözdizimi: | KeptBodySize azami_bayt_sayısı |
Öntanımlı: | KeptBodySize 0 |
Bağlam: | dizin |
Durum: | Temel |
Modül: | mod_request |
Normal şartlar altında, durağan dosyaların öntanımlı eylemcileri gibi
istek eylemcileri gerek kalmadığında istek gövdesini iptal ederler. Sonuç
olarak, mod_include gibi süzgeçler, özgün istek (süzme işlemi
gerçekleştikten sonra artık gerekmediğinden istek gövdesini iptal eden)
bir POST
isteği olsa bile, GET
isteklerinin
yapılmasına sadece diğer URL’lerin alt istekler olarak içerilmesi
şartıyla izin verir.
Bu yönergede belirtilen değer sıfırdan büyük olduğunda, istek
eylemciler, istek gövdesini iptal etmek yerine süzgeçler tarafından
kullanılmak üzere belirtilen azami boyuta ayarlarlar. mod_include
süzgecinin kullanılması durumunda, bir durağan shtml dosyası için bir
POST
isteği, ardından gelen isteklerin, önceki gibi
GET
istekleri değil, POST
istekleri olmasına
yol açacaktır.
Bu özellik, mod_include
kullanılarak, karmaşık HTML
sayfalarının ve uygulamalarının küçük küçük bileşenlere bölünüp sonra da
sayfa yapısıyla birlikte sarmalanarak birleştirilmesini mümkün kılar.
Bileşenler, CGI programları veya betik dilleri biçiminde olabileceği
gibi, mod_proxy
kullanarak başka bir sunucudaki URL
uzayına ters vekil URL’ler şeklinde bile olabilir.
Bilginize: İstekler tamamlanana kadar alınan istekler geçici RAM içinde biriktirilir. Sonuç olarak, bahsi geçen yükü karşılamak için yeterince RAM’in mevcut olması gerekir. Bu yönergeyi kullanmakla, istek gövdesini saklamaya yetecek olası en düşük değerle bile URL uzayınız için gereken yeri kısıtlamış olursunuz.
Eğer isteğin uzunluğu bu yönerge ile ayrılan azami uzunluğu aşarsa
sunucu yanıt olarak 413 Request Entity Too Large
(413
İstenen Öğe Çok Büyük) hatasını döndürür.
İstek gövdesini iptal etmek yerine kendi amaçları doğrultusunda bunları
biriktiren mod_cgi
gibi eylemciler bu yönergeyi dikkate
almazlar.