摘要:協議用于客戶端和服務端之間的通信協議和協議族內的其他眾多協議相同,用于客戶端和服務端之間的通信。協議自身不對請求和響應之間的通信狀態進行保存。
HTTP協議用于客戶端和服務端之間的通信
HTTP協議和TCP/IP協議族內的其他眾多協議相同,用于客戶端和服務端之間的通信。
請求訪問文本或圖像等資源的一端稱為客戶端,而提供資源響應的一端稱為服務端。
在兩臺計算機之間使用HTTP協議通信時,在一條通信線路上必定有一端是客戶端,另一端是服務器端。
用HTTP協議能夠明確區分哪端是客戶端,哪端是服務器端。
通過請求和響應的交換達成通信請求報文是由請求方法、請求URI、協議版本、可選的請求首部字段和內容實體構成。
響應報文基本上由協議版本、狀態碼、用以解釋狀態碼的原因短語、可選的響應首部字段以及實體主體構成
HTTP是不保存狀態協議。HTTP協議自身不對請求和響應之間的通信狀態進行保存。
HTTP/1.1雖然是無狀態協議,但是為了實現期望的保持狀態功能,于是引入了Cookie技術。
請求URI定位資源當客戶端請求訪問資源而發送請求時,URI需要將作為請求報文中的請求URI包含在內。
告知服務器意圖的HTTP方法 GET:獲取資源GET方法用來請求訪問已被URI識別的資源。
POST:傳輸實體主體POST方法用來傳輸實體的主體。
PUT:傳輸文件PUT方法用來傳輸文件。就像FTP協議的文件上傳一樣,要求在請求報文的主體中包含文件內容,然后保存到請求URI指定的位置。
HEAD:獲得報文首部HEAD方法和GET方法一樣,只是不返回報文主體部分。用于確認URI的有效性及資源更新的日期時間等。
DELETE:刪除文件DELETE方法用來刪除文件,是與PUT相反的方法。DELETE方法按請求URI刪除指定的資源。
OPTIONS:詢問支持的方法OPTIONS方法用來查詢針對請求URI指定的資源支持的方法。
TRACE:追蹤路徑TRACE方法是讓WEB服務器端將之前的請求通信環回給客戶端的方法。
CONNECT:要求用隧道協議連接代理CONNECT方法要求在與代理服務器通信時建立隧道,實現用隧道協議進行TCP通信。
主要使用SSL和TLS協議把通信內容加密后經網絡隧道傳輸。
向請求URI指定的資源發送請求報文時,采用稱為方法的命令。
方法的作用在于,可以指定請求的資源按期望產生某種行為。
持久連接節省通信量HTTP協議的初始版本中,每進行一次HTTP通信就要斷開一次TCP連接。
持久連接持久連接的特點是,只要任意一端沒有明確提出斷開連接,則保持TCP連接狀態。
在HTTP/1.1中,所有的連接默認都是持久連接。
管線化持久連接使得多數請求以管線化方式發送成為可能。管線化技術出現以后,不用等待響應亦可直接發送下一個請求。
使用Cookie的狀態管理Cookie技術通過在請求和響應報文中寫入Cookie信息來控制客戶端的狀態。
Cookie會根據從服務器端發送的響應報文內的一個叫做Set-Cookie的首部字段信息,通知客戶端保存Cookie。
當下次客戶端再往該服務器發送請求時,客戶端會自動在請求報文中加入Cookie值后發送出去。
服務器端發現客戶端發送過來的Cookie后,會去檢查究竟是從哪一個客戶端發來的連接請求,然后對比服務器上的記錄,最后得到之前的狀態信息
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/82887.html
摘要:協議用于客戶端和服務端之間的通信協議和協議族內的其他眾多協議相同,用于客戶端和服務端之間的通信。協議自身不對請求和響應之間的通信狀態進行保存。 HTTP協議用于客戶端和服務端之間的通信 HTTP協議和TCP/IP協議族內的其他眾多協議相同,用于客戶端和服務端之間的通信。 請求訪問文本或圖像等資源的一端稱為客戶端,而提供資源響應的一端稱為服務端。 在兩臺計算機之間使用HTTP協議通信時...
摘要:報文用于協議交互的信息被稱為報文。報文本身是由多行數據構成的字符串文本。首部字段包含表明請求和響應的各種條件和屬性的各類首部。報文的主體用于傳輸請求或響應的實體主體。協議中有一種被稱為內容編碼的功能也能進行類似的操作。 HTTP報文 用于HTTP協議交互的信息被稱為報文。 請求端(客戶端)的HTTP報文叫做請求報文,響應端(服務器端)的叫做響應報文。 HTTP報文本身是由多行數據構成...
摘要:報文用于協議交互的信息被稱為報文。報文本身是由多行數據構成的字符串文本。首部字段包含表明請求和響應的各種條件和屬性的各類首部。報文的主體用于傳輸請求或響應的實體主體。協議中有一種被稱為內容編碼的功能也能進行類似的操作。 HTTP報文 用于HTTP協議交互的信息被稱為報文。 請求端(客戶端)的HTTP報文叫做請求報文,響應端(服務器端)的叫做響應報文。 HTTP報文本身是由多行數據構成...
摘要:正式作為標準被公布是在年的月,版本被命名為。網絡基礎通常使用的網絡包括互聯網是在協議族的基礎上運作的。協議族計算機與網絡設備要相互通信,雙方就必須基于相同的方法,我們把這些規則稱之為協議。 使用HTTP協議訪問Web 在瀏覽器地址欄內輸入URL之后,信息會被發送往某處,然后從某處獲得回復,內容就會顯示在Web頁面上。像這種通過發送請求獲取服務器資源的Web瀏覽器,都可稱為客戶端。(c...
摘要:正式作為標準被公布是在年的月,版本被命名為。網絡基礎通常使用的網絡包括互聯網是在協議族的基礎上運作的。協議族計算機與網絡設備要相互通信,雙方就必須基于相同的方法,我們把這些規則稱之為協議。 使用HTTP協議訪問Web 在瀏覽器地址欄內輸入URL之后,信息會被發送往某處,然后從某處獲得回復,內容就會顯示在Web頁面上。像這種通過發送請求獲取服務器資源的Web瀏覽器,都可稱為客戶端。(c...
閱讀 2238·2021-11-17 09:33
閱讀 2782·2021-11-12 10:36
閱讀 3402·2021-09-27 13:47
閱讀 891·2021-09-22 15:10
閱讀 3492·2021-09-09 11:51
閱讀 1397·2021-08-25 09:38
閱讀 2760·2019-08-30 15:55
閱讀 2611·2019-08-30 15:53