關於HTTP協議

2021-08-18 21:34:49 字數 650 閱讀 4653

http協議:超文字傳輸協議

http是乙個應用層的物件導向的協議,主要特點如下:

(1) 支援伺服器/客戶端模式

(2) 簡單快捷,客戶請求伺服器,通常只需傳送請求方法和路徑,請求方法包括get,post,put,delete等

(3) http協議允許傳送任何型別的資料,json,xml,陣列等

(4) http是無連線:無連線的含義是限制每次連線只處理乙個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。

(5) http是無狀態:無狀態是指協議對於事務處理沒有記憶能力。

http協議get和post的區別:

1. get方式請求的引數附在url之後,post提交的資料放在http包的包體中

2. 理論上get方式的提交資料最多1024位元組,post提交資料沒有限制

3. 後端獲取方式不同,php通過$_get及$_post方式獲取,$_result可以獲取兩種請求方式的資料

4. post提交的資料安全性比get方式高,get方式將引數放在url中,如果重要引數沒有進行加密,則會安全隱患

總結:get向伺服器索取一種請求,post向伺服器提交資料的一種請求,兩者本質只是傳送機制不同

關於Http協議

示例 其中 http 為協議型別 github.com為伺服器位址 user?gender male為路徑path 真正傳送的格式為 第一行為request 第二行為header 包括host,content type等 第三行之後為body 請求的內容 響應的格式為 狀態行 http 1.1 20...

關於HTTP協議

1.http協議的報文解析 http的報文解析 2.http協議的實現及原理 實現原理 案例 裝置通過http post方法將訊息傳送給http serverdomain p 初始化 建立乙個簡單的控制代碼 pcurlhandle curl easy init 設定簡易控制代碼的選項 詳解 curl...

關於http協議

定義 http協議 hypertexttransferprotoco 超文字傳輸協議 無狀態協議 http協議是乙個基於瀏覽器和伺服器 b s 請求和應答的應用層協議,http構建在tcp之上。http的無狀態是指伺服器在處理完事務之後不會記錄之前的記錄,每一次的請求都需要建立一次連線。解決這種辦法...