http是什么意思?


http是什么意思?

文章插圖
http:超文本傳輸協議(HTTP , HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議 。
所有的WWW文件都必須遵守這個標準 。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法 。
1960年美國人Ted Nelson構思了一種通過計算機處理文本信息的方法 , 并稱之為超文本(hypertext),這成為了HTTP超文本傳輸協議標準架構的發展根基 。
擴展資料:
運作方式:
在WWW中 , “客戶”與“服務器”是一個相對的概念 , 只存在于一個特定的連接期間 , 即在某個連接中的客戶在另一個連接中可能作為服務器 。
基于HTTP協議的客戶/服務器模式的信息交換過程 , 它分四個過程:建立連接、發送請求信息、發送響應信息、關閉連接 。
HTTP協議是基于請求/響應范式的 。一個客戶機與服務器建立連接后 , 發送一個請求給服務器 , 請求方式的格式為 , 統一資源標識符、協議版本號 , 后邊是MIME信息包括請求修飾符、客戶機信息和可能的內容 。
服務器接到請求后 , 給予相應的響應信息 , 其格式為一個狀態行包括信息的協議版本號、一個成功或錯誤的代碼 , 后邊是MIME信息包括服務器信息、實體信息和可能的內容 。其實簡單說就是任何服務器除了包括HTML文件以外 , 還有一個HTTP駐留程序 , 用于響應用戶請求 。
【http是什么意思?】你的瀏覽器是HTTP客戶 , 向服務器發送請求 , 當瀏覽器中輸入了一個開始文件或點擊了一個超級鏈接時 , 瀏覽器就向服務器發送了HTTP請求 , 此請求被送往由IP地址指定的URL 。
駐留程序接收到請求 , 在進行必要的操作后回送所要求的文件 。在這一過程中 , 在網絡上發送和接收的數據已經被分成一個或多個數據包(packet) , 每個數據包包括:要傳送的數據;控制信息 , 即告訴網絡怎樣處理數據包 。
TCP/IP決定了每個數據包的格式 。如果事先不告訴你 , 你可能不會知道信息被分成用于傳輸和再重新組合起來的許多小塊 。
許多HTTP通訊是由一個用戶代理初始化的并且包括一個申請在源服務器上資源的請求 。最簡單的情況可能是在用戶代理(UA)和源服務器(O)之間通過一個單獨的連接來完成 。
當一個或多個中介出現在請求/響應鏈中時 , 情況就變得復雜一些 。中介有三種:代理(Proxy)、網關(Gateway)和通道(Tunnel) 。
一個代理根據URI的絕對格式來接受請求 , 重寫全部或部分消息 , 通過URI的標識把已格式化過的請求發送到服務器 。網關是一個接收代理 , 作為一些其它服務器的上層 , 并且如果必須的話 , 可以把請求翻譯給下層的服務器協議 。
一個通道作為不改變消息的兩個連接之間的中繼點 。當通訊需要通過一個中介(例如:防火墻等)或者是中介不能識別消息的內容時 , 通道經常被使用 。
參考資料:百度百科---http

HTTP全稱是HyperText Transfer Protocal , 即超文本傳輸協議 , 從1990年開始就在WWW上廣泛應用 , 是現今在WWW上應用最多的協議 , HTTP是應用層協議 , 當你上網瀏覽網頁的時候 , 瀏覽器和web服務器之間就會通過HTTP在Internet上進行數據的發送和接收 。HTTP是一個基于請求/響應模式的、無狀態的協議 。即我們通常所說的Request/Response 。
HTTP特點:
支持客戶端/服務器模式
簡單快速:客戶向服務器請求服務時 , 只需傳送請求方法和路徑 。由于HTTP協議簡單 , 使得HTTP服務器的程序規模小 , 因而通信速度很快
靈活:HTTP允許傳輸任意類型的數據對象 , 正在傳輸的類型由Content-Type加以標記
無連接:無連接的含義是限制每次鏈接只處理一個請求 。服務器處理完客戶的請求 , 并收到客戶的應答后 , 即斷開鏈接 , 采用這種方式可以節省時間
無狀態:HTTP協議是無狀態協議 。無狀態是指協議對于事務處理沒有記憶能力 。缺少狀態意味著如果后續處理需要前面的信息 , 則它必須重傳 , 這樣可能會導致每次連接傳送的數據量增大 。另一方面 , 在服務器不需要先前信息時它的應答就比較快

推薦閱讀