計算機, 軟件
什麼是HTTP協議?
超文本 傳輸協議 (或HTTP)是基礎 數據 的萬維網。 這樣的協議是該裝置使用含有特定的數據的節點之間的邏輯鏈路(超鏈接)一個結構化文本。 因此,交換或傳輸超文本的這種方法。
該HTTP的協議可以作為在客戶端 - 服務器計算模型中的請求 - 響應的功能。 例如,Web瀏覽器作為客戶端和服務器託管的網站。 客戶端發送的HTTP請求消息發送到服務器,提供某些資源(例如,HTML的文件,和其他材料),然後,返回的響應消息。 該響應包含有關請求的信息,並且還可以包含在消息主體中所請求的內容。
該瀏覽器是用戶代理(客戶端)的基本示例。 其他類型的用戶代理包括通過使用搜索服務提供商,移動應用程序和其他資源或顯示網頁內容用於索引軟件。
HTTP的協議被設計成提供所述中間網絡元件,以增強或實現客戶端和服務器之間的通信。 高流量的網站往往是恢復自己從顯示代表優勢資源內容的Web服務器,減少下載時間的高速緩存中受益。 緩存Web瀏覽器,同時允許用戶以減少網絡流量。 一個本地網絡上使用基於HTTP的協議代理服務器可以為客戶提供連接,而不是全局路由的地址,從外部服務器中繼消息。
HTTP會話請求和響應的順序過程。 客戶端通過建立服務器上的TCP連接到特定端口發起請求,最後一個是偵聽此端口,正在等待的請求消息。 一旦接收服務器發送一個 狀態欄 的應答消息。 該消息的主體中,作為一項規則,是所請求的資源,儘管它可以顯示和錯誤消息或其它信息。
如果我們考慮HTTP協議的目的,應該注意的是,它定義了一些方法來指示要對所標識的資源執行的操作。 的顯示信息的形式(先前存在的數據或動態生成的)取決於服務器的執行情況。 通常情況下,資源對應一個文件或腳本,位於主機上。
使用該超文本傳輸協議HTTP的一些方法,僅用於信息檢索,因此不應更改服務器的狀態。 換句話說,他們沒有造成嚴重影響,除了相對無害的影響 - 緩存或增加訪客統計。
在另一方面,HTTP協議可以使用並且這種方法適用於可能有在服務器上或其他外部資源的影響的行動 - 加強金融交易或執行電子郵件傳輸。 偶爾,使用由網絡機器人或一些網站這樣的方法,可以提出要求,無論主要任務。
Similar articles
Trending Now