Servlet之HTTP協議基本知識

2021-08-28 12:37:31 字數 938 閱讀 8946

1.什麼是http協議?

超文字傳輸協議

2.http是幹什麼的?

規範了客戶端與伺服器端資料互動的格式

3.http的特點

簡單、快捷、靈活、無連線、無狀態

4.http的互動流程(四步)

步驟一:

客戶端與伺服器端建立連線

步驟二:

客戶端傳送請求資料到伺服器端(請求過程:遵循http協議)

步驟三:

伺服器端接收到請求後,進行處理,肉厚然後將處理結果響應到客戶端(響應過程:也是遵循http協議)

步驟四:

關閉客戶端和服務端的連線(1.1後不會立即關閉)

5.http協議之請求格式(get請求方式和post請求方式)

請求格式結構:

請求頭:請求方式、請求的位址(伺服器位址)和http協議版本

請求行:訊息抱頭,客戶端要使用的附加資訊

空行:位於請求行和請求資料之間,空行是必須的。

請求資料:非必須的

6.get和post請求方式的區別:

get請求方式:

請求資料會以?的形式隔開拼接在請求頭中,不安全,沒有請求實體的部分。

http協議雖然沒有規定請求資料的大小,但是瀏覽器對url的長度是有限制的,所以get的請求不能攜帶大量的資料。

post請求方式:

請求資料在請求實體中進行傳送,在url中看不到具體的請求資料,比較安全,適合資料量大的資料傳送。

7.遵循http協議

遵循http協議也就是遵循下面的格式

請求頭:請求方式、請求的位址(伺服器位址)和http協議版本

請求行:訊息抱頭,客戶端要使用的附加資訊

空行:位於請求行和請求資料之間,空行是必須的。

請求資料:非必須的

8.請求的方式是由html網頁設計決定(包含請求方式和請求位址),不是由http協議決定的。

Servlet之Http協議 一

http協議 對瀏覽器客戶端 和 伺服器端 之間資料傳輸的格式規範 如何檢視http協議 一般瀏覽器直接按f12就能檢視 請求行 http 1.1 http協議 版本1.1 版本號 http1.0 當前瀏覽器客戶端與伺服器端建立連線之後,只能傳送一次請求,一次請求之後連線關閉。http1.1 當前瀏...

HTTP學習之 HTTP協議

前後端資料互動基於http協議 包括 客戶端 和 服務端 兩個實體 客戶端傳送請求給服務端,服務端返回響應給客戶端 在http中的資料稱為資源,可以是html文件 文字 資源是通過url進行定位的,當客戶端需要訪問伺服器端資源時,首先需要知道資源的url url的組成部分有 協議,主機,埠號,路徑,...

TCP IP協議之HTTP協議

1 全球資訊網 www 提供的是分布式c s服務,每個客戶端瀏覽器由3部分組成 控制程式 ftp,http,telnet等 解析程式 html,jsp,php等 和客戶協議。2 統一資源定位符 url uri 由一下部分組成 協議 主機 埠 路徑 協議部分除了http之外還可以用ftp,news和t...