http各種中的各種timeout

2021-09-30 13:17:02 字數 566 閱讀 5559

1. tomcat-- 可以通過telnet測試

在tomcat的server.xml中,有個配置節

uriencoding="utf-8"/>

其中的connectiontimeout代表的意思是:在已經建立的http連線上,如果5000毫秒沒有資訊傳輸,怎伺服器關閉連線。

但如果tomcat伺服器內容消耗的時間要排除,例如:

上例中設定的timeout為5s,如果乙個請求在伺服器中查詢資料消耗了10s,然後返回給客戶端,那麼在此之前的10s中,http連線上沒有傳輸資料,按照上面的規則,在等待5s時http就該關閉。其實不然,要把這10s排除在外,即,在這個10s中http不會關閉,當給客戶返回資訊後,再等5s,如果沒有資訊傳輸,則關閉。

注:以上討論是在客戶端設定了connection: keep-alive的基礎上。

2.http客戶端connection: keep-alive -- 可以通過telnet測試

http1.1中預設帶有此屬性,它表示在http鏈結上,傳輸完資料不關不鏈結,下次傳輸資料時可以繼續使用。

HTTP中,各種狀態碼含義

在學習網頁設計的時候都應該知道狀態碼,但我們常見的狀態碼都是200,404,下面介紹其他的狀態值 1開頭的http狀態碼 表示臨時響應並需要請求者繼續執行操作的狀態 100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切...

HTTP協議中的各種長度限制

request http請求訊息 結構 乙個請求行.部分訊息頭,以及實體內容,其中的一些訊息內容都是可選擇的.訊息頭和實體內容之間要用空行分開.get index.html http 1.1 請求頭,下面都是訊息頭.accept encoding gzip,deflate 到上面都是訊息頭,下面乙個...

HTTP各種特性總覽

返回資料時設定頭資訊,只能有乙個網域名稱,需要多個網域名稱要判斷 允許content typeconst http require http 重新整理快取 可以檔名後加入根據內容生成的雜湊碼。不能夠跨域去設定cookie http1.1中有6個併發的鏈結 http2在乙個tcp鏈結可以併發的傳送多個...