HTTP協議基礎

2021-08-29 12:50:19 字數 885 閱讀 2050

http協議(hypertext transfer protocol)是webserver和browsers之間在網際網路上傳送/接收資料的協議;http協議是「請求-應答」式的-----客戶端(ie)傳送乙個請求給伺服器,伺服器馬上給客戶端返回結果;http下層使用的是可靠的tcp/ip協議。一般預設的http伺服器的tcp埠是80,目前,http協議的版本最新的是http/1.1.

http是www上用於發布資訊的主要協議。也可以理解為:在tcp/ip之上的web的rpc(remote process call遠端過程呼叫)。關於http協議更詳細的資訊,請登陸www.w3.org訪問。http定義了乙個客戶機/伺服器結構的簡單事務處理,這裡的客戶機/伺服器也就是瀏覽器/web 伺服器。簡單事務處理由以下幾步組成:

1.客戶與伺服器建立連線

2.客戶向伺服器提交請求

3.如果請求被接受,那麼伺服器回送乙個應答,應答中至少包括狀態編碼和該檔案的內容。

4.客戶或伺服器斷開連線。

一.http的基本特點是簡單;無狀態;靈活。

二.http 方法指出了客戶機發給伺服器的 http 請求的目的。4 個常見的 http 方法是 get、post、put 和 head。

三.httt協議是基與socket的通訊即客戶端發出乙個http請求,基實是瀏覽器在內部與伺服器那立了乙個socket的鏈結,瀏覽器通過這個socket鏈結將資料傳送給伺服器上的serversocket,伺服器通過上層的程式處理在這個鏈結上收到的資料,再回送給客戶端,即完成整個通訊流程。

四.http請求位址由四部分組成:http協議,主機名,預設埠,路徑,文件名字。在瀏覽器中傳送乙個http請求,主機名和路徑是必須的(預設的路徑是乙個/,即伺服器的根路徑),在伺服器端會根據socket上收到的這五部分的引數來決定給瀏覽器返回什麼樣的內容。

http協議基礎

定義 http協議是一種基於請求 響應模式的,無狀態協議.請求方法 http 1.1 方法 作用 get 請求獲取由request uri所所標識的資源 post 在request uri所標識的資源後附加新的資訊 head 請求獲取由request uri所所標識的資源的響應訊息報頭 put 請求...

Http協議基礎

一直忽略了一些最基礎,最本質的東西。是時候該補補了 http基於請求與響應模式的 無狀態的 應用層的協議,常基於tcp的連線方式。http允許傳輸任意型別的資料物件,http協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致...

http協議基礎

安全牛 web安全課程筆記 明文 https只能提高傳輸層安全。而且不防中間人 無狀態 cookie cycle 請求 響應 header set cookie 伺服器發給客戶端 content length 可以用於快速鑑別不同的頁面 由伺服器發給客戶端 location 重定向使用者到另乙個頁面...