2013-10-03 144 views
30

我可以指定HTTP超時服務器是否強加一個值? 例如,如果我這樣做:HTTP保持活動狀態超時

telnet my.server.net 80 
Trying X.X.X.X... 
Connected to my.server.net. 
Escape character is '^]'. 
GET /homepage.html HTTP/1.0 
Connection: keep-alive 
Host: my.server.net 

HTTP/1.1 200 OK 
Date: Thu, 03 Oct 2013 09:05:28 GMT 
Server: Apache 
Last-Modified: Wed, 15 Sep 2010 14:45:31 GMT 
ETag: "1af210b-7b-4904d6196d8c0" 
Accept-Ranges: bytes 
Content-Length: 123 
Vary: Accept-Encoding 
Keep-Alive: timeout=15, max=100 
Connection: Keep-Alive 
Content-Type: text/html 
[...] 

行:

Keep-Alive: timeout=15, max=100 

...指定有一個最大超時100秒,對不對?我怎樣才能設置這樣的價值?

回答

46

客戶端無法指定超時,它是確定最大超時值的服務器配置。額外的Keep-Alive頭可以通知客戶端服務器多長時間保持連接打開(timeout = N值)以及在服務器強制關閉之前可以通過同一連接執行多少次請求(max = M)的連接。

又見Proper use of KeepAlive in Apache Htaccess

+0

哦OK,所以'max'值指。我不知道。謝謝! –