1)簡介
hyper type transfer
超文字傳輸協議
是一種物件導向的協議。。
2)為什麼說是物件導向的協議??
這裡的物件導向是指http協議允許傳輸任意型別的資料物件,傳輸的物件(資料)型別有content-type標記。
3)http協議的特點5.1 get
用於請求訪問已經被uri(統一資源識別符號)識別的資源,可以通過url傳參給伺服器
5.2 post
用於傳輸資訊給伺服器,主要功能和get方法類似,但一般推薦使用post
5.3 put
傳輸檔案
5.4 delete
刪除檔案,與put方法相反
5.5 head
獲取報文首部,與get方法類似,只是不返回報文主體。。一般用於驗證uri是否失效。
5.6 options
了解 查詢響應uri支援的http方法
6.1 主要功能
get重點是從伺服器獲取資源,post重點是向伺服器傳送資源
6.2 傳輸形式
get傳輸需要url請求,如
post傳輸資料通過http的post機制,將字段與對應值封存在請求實體中傳送給服務端,該過程使用者不可見。
6.3 傳輸資料量大小
get傳輸的資料量小,受url長度的限制,但效率高
post可以傳輸大量資料,因此上傳檔案只能使用post方式
6.4 安全性
get是不安全的
post安全性比get高
6.5 字元的支援
get方式只能支援ascii字元,向伺服器傳的字元可能會亂碼。
post支援標準字符集,可以正確傳遞中文字元
7.1 狀態1xx
指示資訊——表示請求已經接收,繼續處理
7.2 狀態2xx
成功——表示請求已經被成功接收、理解、接受
7.3 狀態3xx
重定向——要完成請求必須進行更進一步操作
7.4 狀態4xx
客戶端錯誤——請求有語法錯誤或請求無法實現
7.5 狀態5xx
服務端錯誤——伺服器未能實現合法的請求
http的缺點:①通訊使用明文不加密,內容可能被竊聽
②不驗證通訊方身份,可能遭到偽裝
③無法驗證報文完整性,可能被篡改
https就是http的加密處理(ssl安全通訊線路)+認證+完整性保護
無連線:限制每次連線只處理乙個請求。
伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。
無狀態:指協議對事務的處理沒有記憶能力,服務端不知道客戶端是什麼狀態。
故而有了cookie session
HTTP協議 來自菜鳥教程
看到一些招聘上都有一條 對http協議有一定的了解。那麼今天咱們來了解下這個http協議。主要記錄下看到的資料裡面關於http協議的介紹。http協議 hypertext transfer protocol,超文字傳輸協議 是網際網路上應用最為廣泛的一種網路傳輸協議,所有的www檔案都必須遵守這個標...
《HTTP協議 菜鳥入門系列》
很多測試人員在有了一定的測試經驗 一般是1 2年 後,就會陷入瓶頸階段,想提公升,但不知道如何提公升,學習又沒有比較明確的方向,曾經我也是。那麼,我建議系統的學習一下http協議,好處很多 對介面測試 效能測試 自動化測試甚至前端學習,都有一定的幫助 隱性的作用更大 入門級 http 高階級 tcp...
《HTTP協議 菜鳥入門系列》
很多測試人員在有了一定的測試經驗 一般是1 2年 後,就會陷入瓶頸階段,想提公升,但不知道如何提公升,學習又沒有比較明確的方向,曾經我也是。那麼,我建議系統的學習一下http協議,好處很多 對介面測試 效能測試 自動化測試甚至前端學習,都有一定的幫助 隱性的作用更大 入門級 http 高階級 tcp...