http權威指南(一)-Http概述

來源:互聯網
上載者:User

標籤:特定   首部   ann   csdn   統一   相互   智能   redirect   狀態代碼   

Http概述 

在Web中,不管是瀏覽器還是server都是通過Http相互連信的。那麼Http是怎樣工作的呢?

 

首先,client向server發送Http請求,server會在Http響應中回送所請求的資料。

在Http響應時。Webserver會為全部Http對象資料附加一個媒體類型:即MIME類型(Multipurpose Internet Mail Extension)的資料格式標籤。如:Content-Type:image/jpeg,它是一種文本標記,表示一種基本的物件類型和一個特定的子類型。

 

每一個Webserver資源都有一個名字。被稱為統一資源識別項(Uniform resource identifier),如:http://www.baidu.com.    URI 有兩種形式: URL和 URN。大部分URL都遵循一種標準格式,包括三個部分:方案(如Http://)、網際網路地址(如www.baidu.com)、server上的某個資源(如image/banner.png),且如今差點兒全部的URI都是URL。

 

接下來我們分析一下Http請求的內容和Http響應的內容。


,有Http報文的舉例。當中。Get是一種方法,這種方法會告訴server會運行什麼動作。

200是http響應報文的一個狀態代碼,200表示文檔正確返回,302表示Redirect,重新導向,去其它地方擷取資源,404表示Not Found。無法找到這個資源。Http報文包含三個部分,起始行、首部欄位、主體

關於Http大概就是以上內容了,以下介紹TCP協議。看報文怎樣通過它從一個地方搬移到還有一個地方去。

從網路層來說。Http位於應用程式層,TCP則是位於傳輸層。

 

在client向server發送報文之前,須要用網際協議(Internet Protocol IP)地址和port號在client和server之間建立一條TCP/IP串連。

如:http://207.200.83.29:80/index.html,當中,80是port號。

 

接下來是Web的結構組件。當中包含代理(位於client和server之間的Http中間實體)、緩衝(Http的倉庫。使經常使用頁面額副本能夠儲存在離client更近的地方)、網關(串連其它應用程式的特殊Webserver)、隧道(對Http通訊報文進行盲轉寄的特殊代理)、Agent代理(發起自己主動Http請求的半智能Webclient)。

關於結構組件接下來還會具體介紹。

http權威指南(一)-Http概述

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.