天天看點

HTTP:HTTP的server and client詳細攻略

目錄

設計思路

HTTP的server and client術語解釋

1、伺服器端指response

2、用戶端指request

3、HTTP 協定定義伺服器端,和用戶端之間檔案傳輸的溝通方式

4、HTTP傳輸的基本過程

HTTP:HTTP的server and client詳細攻略

就好比sina、163、sohu。  

就好比你我等,終端客戶PC。HttpClient是一個用戶端的HTTP通信實作庫。HttpClient的目标是發送和接收HTTP封包。  

目前HTTP協定的版本是Http1.1。RFC 2616描述了HTTP協定的具體資訊。 這個協定已經成為浏覽器和Web站點之間的标準。HTTP 是一個屬于應用層的面向對象的協定,由于其簡捷、快速的方式,适用于分布式超媒體資訊系統。它于1990年提出,經過幾年的使用與發展,得到不斷地完善和 擴充。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規範化工作正在進行之中,而且HTTP-NG(Next Generation of HTTP)的建議已經提出。

4、HTTP傳輸的基本過程

    在http傳輸的過程中,被稱為用戶端的請求者向伺服器請求一個檔案。最基本的過程是: 用戶端連接配接一個主機, 伺服器接收連接配接, 用戶端請求一個檔案,伺服器發送一個應答。

   一般我們通路個大網站,都是我們,也就是用戶端送出請求,然後對方伺服器段響應,結果就是傳回了頁面路徑給我們,我們再根據路徑看到了網頁。  這裡說得比較簡單,複雜的是傳給我們的東西有很多種,但原理是一樣的,一個請求,一個響應。

   當我上網的時候底層是如何進行互動的? 當通路者點選一個超連結的時候,将會給浏覽器送出一個URL位址。通過這個URL位址,浏覽器便知道去連結那個網站并去取得具體的頁面檔案(也可能是一張圖檔,一個pdf檔案)。 HTTP工作的基礎就是,連接配接一個伺服器并開始傳輸檔案到浏覽器。

繼續閱讀