http協議(一) http協議基礎知識

2022-07-16 06:39:12 字數 2277 閱讀 7102

l  https 安全超文字傳輸協議

l  ftp 文字傳輸協議

l  tcp  網路控制協議

l  ip  網際網路協議

l  udp 使用者資料協議

等http是客戶端瀏覽器或其他程式與web伺服器之間的應用層通訊協議。在internet上的web伺服器上存放的都是超文字資訊,客戶機需要通過http協議傳輸所要訪問的超文字資訊

http包含命令和傳輸資訊,不僅可用於web訪問,也可以用於其他網際網路/內聯網應用系統之間的通訊,從而實現各類應用資源超**訪問的整合。

我們在瀏覽器的位址列裡輸入的**位址叫做url (uniform resource locator,統一資源定位符)。就像每家每戶都有乙個門牌位址一樣,每個網頁也都有乙個internet位址。

當你在瀏覽器的位址框中輸入乙個url或是單擊乙個超級鏈結時,url就確定了要瀏覽的位址。瀏覽器通過超文字傳輸協議(http),將web伺服器上站點的網頁**提取出來,並翻譯成漂亮的網頁。

通俗的來講介面就相當於一件工具,當你要用它的時候通過http協議中的請求和響應去申請和獲取;

協議方式多種,可以通過不同的協議獲取相應的物件;

(1)http協議1.0與1.1

l  http1.0每次請求都要建立新的tcp連線,連線不能復用;

l  http1.1連線可以復用;

l  http1.1在request訊息頭增加host,http1.0沒有這個域

l  http1.1增加了對put、delete、connet等request方法的支援;

(2)http1.1與http2

l  http2採用二進位制格式而不是文字格式;

l  http2完全的多路復用;

l  http2可以讓伺服器主動把響應推送到客戶端快取中;

l  https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。

l  http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。

l  http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。

l  http的連線很簡單,是無狀態的;https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議,比http協議安全。

l  簡單快速:客戶端向伺服器傳送請求時,只需傳送請求方法和路徑;

l  靈活:http允許傳輸任意型別的資料物件,正在傳輸的型別由content-type加以標記;

l  無連線:限制每次只處理乙個請求,處理完後即斷開連線;http協議每次響應完成後,會斷開與客戶端的連線;

l  無狀態:http是無狀態協議,無狀態是指協議對於事務處理沒有記憶能力;由於伺服器斷開了連線,就無法知曉連線間的關係。

(1)客戶端發起請求到api層

(2)api接收到客戶端發起的使用者請求;(api對業務邏輯進行驗證)

(3)api將使用者輸入的資料傳送給資料庫;

(4)資料庫將查詢資料庫的條目返回給api

(5)api將返回成功或失敗的狀態碼發給客戶端;

(6)客戶端將返回資訊提示給使用者;

ltcp/ip三次握手

例:客戶端向服務端發起溝通

服務端先確認哪個客戶端,將客戶端的資訊發回客戶端

客戶端收到服務端資訊,確認無誤後再發給服務端

溝通建立

losi七層模型

osi定義了網路互連的七層框架

lurl與uri

url:(uniform/universal resource locator 的縮寫,統一資源定位符)。

uri:(uniform resource identifier 的縮寫,統一資源識別符號)(代表一種標準)。

關係:uri 屬於 url 更高層次的抽象,一種字串文字標準。

就是說,uri 屬於父類,而 url 屬於 uri 的子類。url 是 uri 的乙個子集。

二者的區別在於,uri 表示請求伺服器的路徑,定義這麼乙個資源。而 url 同時說明要如何訪問這個資源(http://)。 大家把瀏覽器位址列裡訪問**的位址認為是url就好了,也就是以http/https開頭的uri子集。

http協議詳解(一)HTTP協議基礎

最近在看一些http的東西,http比較雜,大致整理了一下,用思維導圖的方式呈現了出來。我會分幾個板塊來介紹http協議,具體的板塊也在下面的思維導圖中標註出來了,盡量以簡潔的方式為大家呈現http的內容。初寫部落格,文中有些紕漏的地方還請大家指點。http 超文字傳輸協議,本質上是一種通訊協議。用...

http協議(一) http協議基礎知識

https 安全超文字傳輸協議 ftp 文字傳輸協議 tcp 網路控制協議 ip 網際網路協議 udp 使用者資料協議 等2 什麼是http協議 總結來說 http協議即在瀏覽器和伺服器通訊之間的乙個規則,即協議 它不僅保證計算機正確快速地傳輸超文字文件,還確定傳輸文件中的哪一部分,以及哪部分內容首...

http協議基礎

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