http協議
⑴ http 底層協議是什麼
HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是用於從WWW伺服器傳輸超文本到本地瀏覽器的傳輸協議。它可以使瀏覽器更加高效,使網路傳輸減少。
它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內容首先顯示(如文本先於圖形)等。
HTTP是客戶端瀏覽器或其他程序與Web伺服器之間的應用層通信協議。在Internet上的Web伺服器上存放的都是超文本信息,客戶機需要通過HTTP協議傳輸所要訪問的超文本信息。
HTTP包含命令和傳輸信息,不僅可用於Web訪問,也可以用於其他網際網路/內聯網應用系統之間的通信,從而實現各類應用資源超媒體訪問的集成。
(1)http協議擴展閱讀:
通過HTTP或者HTTPS協議請求的資源由統一資源標示符(Uniform Resource Identifiers)(或者,更准確一些,URLs)來標識。
1、基於請求/響應模型的協議。請求和響應必須成對,先有請求後有響應
2、http協議默認埠:80
3、簡單快速:客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。
每種方法規定了客戶與伺服器聯系的類型不同。由於HTTP協議簡單,使得HTTP伺服器的程序規模小,因而通信速度很快。
4、靈活:HTTP允許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type加以標記。
5、無連接:無連接的含義是限制每次連接只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連接。採用這種方式可以節省傳輸時間。
6、無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面,在伺服器不需要先前信息時它的應答就較快。
⑵ HTTP協議有哪幾種方式
客戶程序向伺服器發送的請求可以有不同的類型,這樣伺服器可以根據不同的請求類型進行不同的處理。在HTTP1.0中,定義了三種最基本的請求類 型,GET、POST和HEAD,客戶程序用大寫指令將請求發送給伺服器,後面跟隨具體的數據。
其中,HEAD請求在客戶程序和伺服器之間進行交流,而不會返回具體的文檔。當使用GET和POST方法時,伺服器最後都將結果文檔返回給客戶程序,瀏覽器將 刷新顯示。而HEAD請求則不同,它僅僅交流一些內部數據,這些數據不會影響瀏覽的過程。因此HEAD方法通常不單獨使用,而是和其他的請求方法一起起到 輔助作用。一些搜尋引擎使用的自動搜索機器人使用這個方法來獲得網頁的標志信息,或者進行安全認證時,使用這個方法來傳遞認證信息。
除了這三種最常見的訪問方法之外,在HTTP1.1中還定義了更多的訪問方法類型,如PUT,用於將網頁放置到正確位置,DELETE用於刪除相關文檔 等。這些方法並不常用,因而大部分Web伺服器軟體並沒有實現他們。然而對於特定場合他們還是非常有用的,例如使用軟體編輯網頁時,網頁編輯器可以使用這 些方法,管理不同的網頁。
如果伺服器不支持客戶發送的請求方法,伺服器將返回錯誤並立即關閉連接。
⑶ 請問HTTP協議傳輸和TCP協議傳輸的區別
1、性質不同:http是一個簡單的請求-響應協議。TCP是一種面向連接的、可靠的、基於位元組流的傳輸層通信協議。
2、連接不同:TCP連接到不同但互連的計算機通信網路的主計算機中的成對進程之間依靠TCP提供可靠的通信服務。http通常運行在TCP之上。指定了客戶端可能發送給伺服器什麼樣的消息以及得到什麼樣的響應。
3、功能不同:當應用層向TCP層發送用於網間傳輸的、用8位位元組表示的數據流,TCP則把數據流分割成適當長度的報文段,最大傳輸段大小(MSS)通常受該計算機連接的網路的數據鏈路層的最大傳送單元(MTU)限制。HTTP協議是基於請求/響應範式的。
(3)http協議擴展閱讀:
注意事項:
1、HTTP是無連接:無連接的含義是限制每次連接只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連接。採用這種方式可以節省傳輸時間。
2、HTTP是媒體獨立的:這意味著,只要客戶端和伺服器知道如何處理的數據內容,任何類型的數據都可以通過HTTP發送。客戶端以及伺服器指定使用適合的MIME-type內容類型。
3、HTTP是無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面在伺服器不需要先前信息時它的應答就較快。
⑷ http協議和tcp協議的區別是什麼
TCP/IP
主要的作用就是保證連接的可靠性,我不管發出任何東西給你,都要有這一套協議來保證不丟包
比如說TCP協議就是這樣,無論上層讓他傳啥數據,他都通過與IP協議的操作,把這些東西分段,然後輸送,同時保證在這個過程中,數據不會丟,如果丟了一塊,他還得想辦法重新傳一次。這就是TCP、IP的意義
另外,HTTP協議,可以認為主要是用來訪問網頁的,
是比TCP更上層的協議,http裡面規定了我們訪問網頁的時候如何進行緩存,以及請求什麼格式。等等,主要是為了讓人們訪問網頁的時候更快,更安全,而規定了很多參數。
你可以認為TCP IP協議就是搬運工,保證搬動的東西不被損壞
http協議是做業務的,用來決定要不要搬運,以及如何搬運,從哪去搬運
⑸ 什麼是http協議它的作用是什麼
HTTP協議全稱Hyper Text Transfer Protocol,翻譯過來就是超文本傳輸協議,位於TCP/IP四層模型當中的應用層。
作用:在瀏覽器與伺服器間傳送文檔。
HTTP(Hyper Text Transfer Protocol) 超文本傳輸協議,是基於應用層(TCP/IP參考模型)的通信規范;是從Web伺服器傳輸超文本到客戶端的傳輸協議,無狀態的傳輸協議;不僅能夠保證正確、快速、高效的傳輸超文本文檔,而且可以確定資源載入順序等。
在Web開發中,頁面緩存控制、數據傳遞、文檔語言參數設定等等,都離不開HTTP協議。HTTP協議是整個Web應用的基礎,深入理解HTTP協議,是每個PHP開發工程師必須掌握的知識。
(5)http協議擴展閱讀
HTTP 協議的特徵:
1、HTTP 協議簡單,請求一個網頁時,只需發送請求方法(GET/POST/…)和資源路徑(URI)。
2、HTTP 是無狀態協議,本身對事務處理沒有記憶能力,但是有專門的技術為HTTP請求提供會話能力:Cookie/Session。
3、HTTP 採用問答式交互模型,每次連接只處理一個請求。
4、HTTP 是標準的C/S模型。
5、HTTP 允許傳遞數據對象類型豐富,由報頭Content-Type標識。
⑹ http協議和tcp協議的區別是什麼
TCP/IP
主要的作用就是保證連接的可靠性,我不管發出任何東西給你,都要有這一套版協議來保證不丟包
比如權說TCP協議就是這樣,無論上層讓他傳啥數據,他都通過與IP協議的操作,把這些東西分段,然後輸送,同時保證在這個過程中,數據不會丟,如果丟了一塊,他還得想辦法重新傳一次。這就是TCP、IP的意義
另外,HTTP協議,可以認為主要是用來訪問網頁的,
是比TCP更上層的協議,http裡面規定了我們訪問網頁的時候如何進行緩存,以及請求什麼格式。等等,主要是為了讓人們訪問網頁的時候更快,更安全,而規定了很多參數。
你可以認為TCP IP協議就是搬運工,保證搬動的東西不被損壞
http協議是做業務的,用來決定要不要搬運,以及如何搬運,從哪去搬運
⑺ http是什麼協議
HTTP 協議是在客戶端 - 伺服器計算模型中用作請求 - 響應協議。一個網頁瀏覽器,例如,可
能是客戶端,並在計算機上運行的應用程序託管一個網站可能是伺服器。客戶端向伺服器提交
HTTP請求消息。伺服器,該伺服器提供的資源,如HTML文件和其他內容,或代表客戶機的
執行其它功能,返回一個響應消息給客戶端。響應包含有關請求的完成狀態信息,還可能在其
消息正文中包含請求的內容。
Web瀏覽器是用戶代理(UA)的示例。其他類型的用戶代理包括搜索提供商,語音瀏覽器,
移動應用程序以及訪問,使用或顯示網路內容的其他軟體所使用的索引軟體。
HTTP旨在允許中間網路元素改進或啟用客戶端和伺服器之間的通信。高流量網站通常受益於
代表上游伺服器提供內容的Web緩存伺服器,以縮短響應時間。Web瀏覽器緩存先前訪問的
Web資源,並在可能的情況下重用它們以減少網路流量。通過使用外部伺服器中繼消息,專用
網路邊界處的HTTP代理伺服器可以在沒有全局可路由地址的情況下促進客戶端的通信。
HTTP是在Internet協議套件框架內設計的應用程序層協議。它的定義假定底層和可靠傳輸層協
議和傳輸控制協議(TCP)是常用的。但是,HTTP可以適用於使用不可靠的協議,例如用戶數
據報協議(UDP),例如在HTTPU和簡單服務發現協議(SSDP)中。
(7)http協議擴展閱讀:
與HTTP協議非常相似的一個協議HTTPS協議
安全超文本傳輸協議(HTTPS)是超文本傳輸協議(HTTP)的擴展。它用於通過計算機網路
進行安全通信,並在網際網路上廣泛使用。在HTTPS中,通信協議使用傳輸層安全性(TLS)或
以前的安全套接字層(SSL)進行加密。因此,該協議通常也稱為HTTP over TLS,或HTTP
over SSL。
HTTPS的主要動機是對所訪問網站的身份驗證以及在傳輸過程中保護所交換數據的隱私和完整
性。它可以防止中間人攻擊。客戶端和伺服器之間的通信的雙向加密防止了對通信的竊聽和篡
改。在實踐中,這提供了一個合理的保證,即一個人在不受攻擊者干擾的情況下進行通信,而
不是冒名頂替者。
⑻ HTTP協議是什麼意思
HTTP協議指的是超文本傳輸協議。
超文本傳輸協議是互聯網上應用最為廣泛的一種網路協議。所有的WWW文件都必須遵守這個標准。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。
1960年美國人Ted Nelson構思了一種通過計算機處理文本信息的方法,並稱之為超文本。這成為了HTTP超文本傳輸協議標准架構的發展根基。Ted Nelson組織協調萬維網協會和互聯網工程工作小組共同合作研究,最終發布了一系列的RFC,其中著名的RFC 2616定義了HTTP 1.1。
(8)http協議擴展閱讀:
HTTP協議的主要特點:
1、簡單快速
客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有 GET、HEAD、POST,每種方法規定了客戶與伺服器聯系的類型不同。由於 HTTP 協議簡單,使得 HTTP 伺服器的程序規模小,因而通信速度很快。
2、無連接
無連接的含義是限制每次連接只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連接。採用這種方式可以節省傳輸時間。
3、無狀態
HTTP 協議是無狀態協議,無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面,在伺服器不需要先前信息時它的應答就較快。
⑼ 什麼是HTTP協議
HTTP協議即超文本傳輸協議(HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網路協議。所有的WWW文件都必須遵守這個標准。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。
⑽ http協議的作用到底是什麼
http://ke..com/view/70545.htm,這里講的很詳細
我用簡單的話說它就是一種標准,所有網站網頁都必須滿版足的一個標權准,有了這個標准所有網頁統一了我們才能用瀏覽器看網頁,因此不滿足這個標準的網頁我們是無法看的,瀏覽器無法正常識別