2014-07-07 46 views
0

在C#中的HTTP請求上使用MaximumResponseHeadersLength時,1代表什麼?1代表MaximumResponseHeadersLength是什麼?

我明白-1是沒有限制的。

例如

httpRequest.MaximumResponseHeadersLength = 1; 
+1

1 = 1024字節(1 KB),請記住默認值爲64(= 64 KB)。 –

+0

如[MSDN頁面](http://msdn.microsoft.com/zh-cn/library/system.net.httpwebrequest.maximumresponseheaderslength%28v=vs.110%29.aspx)中所述:「長度,in千字節(1024字節),響應頭。「 –

+0

1只表示最大1 KB的標題長度,它沒有特別的含義。 –

回答

3

由於它是表示hereMaximumResponseHeadersLength

獲取或設置響應頭的最大允許長度。

響應頭的長度(以千字節(1024字節)爲單位)。

此外,

響應報頭的長度包括響應狀態線和被接收爲HTTP協議的一部分的任何額外的控制字符。值-1表示對響應頭文件沒有限制;值爲0意味着所有請求都失敗。

所以在以下分配:

httpRequest.MaximumResponseHeadersLength = 1; 

我們設置響應報頭的最大長度爲1 KB。

+0

我不明白你爲什麼在這裏收到2票。沒有解釋就沒用了。 +1。 –

+0

@DeeMac我也無法得到它。然而,這並不讓我感到意外,因爲它是SO的一些用戶的經典行爲,他們在那裏下了決心,而沒有提供問題或答案的海報,並提示哪裏出錯,什麼應該糾正。謝謝 ! – Christos

+0

也從我+1,回答顯示研究和質量好。來自downvoters的奇怪行爲。 – DavidG