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

2021-09-25 19:25:17 字數 2577 閱讀 9651

https 安全超文字傳輸協議

ftp 文字傳輸協議

tcp  網路控制協議

ip  網際網路協議

udp 使用者資料協議

2、什麼是http協議

總結來說:http協議即在瀏覽器和伺服器通訊之間的乙個規則,即協議;

它不僅保證計算機正確快速地傳輸超文字文件,還確定傳輸文件中的哪一部分,以及哪部分內容首先顯示(如文字先於圖形)等。

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

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

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

當你在瀏覽器的位址框中輸入乙個url或是單擊乙個超級鏈結時,url就確定了要瀏覽的位址。瀏覽器通過超文字傳輸協議(http),將web伺服器上站點的

網頁**

提取出來,並翻譯成漂亮的網頁。

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

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

4、http協議版本

(1)http協議1.0與1.1

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

http1.1連線可以復用;

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

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

(2)http1.1與http2

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

http2完全的多路復用;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

tcp/ip三次握手

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

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

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

溝通建立

2、osi七層模型

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

3、url與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協議基礎知識

l https 安全超文字傳輸協議 l ftp 文字傳輸協議 l tcp 網路控制協議 l ip 網際網路協議 l udp 使用者資料協議 等http是客戶端瀏覽器或其他程式與web伺服器之間的應用層通訊協議。在internet上的web伺服器上存放的都是超文字資訊,客戶機需要通過http協議傳輸所...

http協議基礎

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