菜鳥談 http協議

2021-08-15 09:18:15 字數 1352 閱讀 3375

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...