hayal et, tasarla, hayata geçir



Request Limiti (maxRequestLength)

HTTP taleplerinin ASP.NET ve IIS tarafından atanmış belirli limitleri bulunmaktadır. Bu limit değerleri değiştirilmediği vakit sunucuya yüksek boyutta dosya yüklenmeye çalışıldığında uygulama hata verecektir.

Değiştirmemiz gereken ilk attribute httpRuntime nodeu içerisindeki maxRequestLength değeridir. Bu değeri atamadığımız vakit default olarak 4096 byte (4 MB) kullanılmaktadır.




Bu yazıyı yazmamdaki asıl sebep olan ve IIS7 ile birlikte gelen bazı limit değerleri daha bulunmaktadır. Bu node system.webServer nodeu içerisindeki requestLimits in ta kendisidir. İsterseniz requestLimits ile birlikte gelen değerlere gelin beraber bakalım;

maxAllowedContentLength: Talebin gönderilebileceği maksimum değerdir. Sunucuya gönderilen hem html hem de dosyaların maksimum boyutunu belirtir. Default değeri 30000000 Byte (28.61 MB) büyüklüğündedir. maxRequestLength ile aynı amaca hizmet etmekte olduğundan tavsiye olarak buradaki değeri çok yüksek (2000000000 Byte ~ 1.86 GB) bir değer vermenizdir.

Request boyutu bu değeri aştığı vakit IIS tarafından şu hata fırlatılacaktır: “Request Filtering module is configured to deny a request that exceeds request content length”

maxQueryString: QueryStringin alabileceği maksimum uzunluktur. Default değeri 2048 Byte olarak set edilmiştir.

maxUrl: URLnin alabileceği maksimum uzunluktur. Default değeri 4096 Byte olarak set edilmiştir.


  
    
      
    
  



Yanıtla



SON YAZILARIM

genel
Bulut Bilişim (Cloud Computing) Nedir

Burada anlatılan hikayedeki kişi ve kurumlar tamamen hayal ürünüdür.

Sene 1995'de ilk...

genel
Microsoft Türkiye Açık Akademi

Microsoft tarafından Türkiye'deki ilk ücretsiz online yazılım okulu Açık Akademi açıldı....

genel
Windows Azure Blob Arayüzü

Bir önceki yazımızda Blob servisine kısa bir giriş yapmıştık. Yazıyı okumak isterseniz