眾所周知,
internet
的基本協議是
tcp/ip
協議,目前廣泛採用的
ftp、
archie gopher
等是建立在
tcp/ip
協議之上的應用層協議,不同的協議對應著不同的應用。
www伺服器使用的主要協議是
協議,即超文體傳輸協議。由於
協議支援的服務不限於
www,還可以是其它服務,因而
協議允許使用者在統一的介面下,採用不同的協議訪問不同的服務,如
ftp、
archie
、smtp
、nntp
等。另外,
協議還可用於名字伺服器和分布式物件管理。
是乙個屬於應用層的物件導向的協議,由於其簡捷、快速的方式,適用於分布式超**資訊系統。它於
1990
年提出,經過幾年的使用與發展,得到不斷地完善和擴充套件。目前在
www中使用的是
的第六版,
的規範化工作正在進行之中,而且
的建議已經提出。
協議的主要特點可概括如下:
1.支援客戶
/伺服器模式。
2.簡單快速:客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有
get、
head
、post
。每種方法規定了客戶與伺服器聯絡的型別不同。由於
協議簡單,使得
伺服器的程式規模小,因而通訊速度很快。
3.靈活:http
允許傳輸任意型別的資料物件。正在傳輸的型別由
content-type
加以標記。
4.無連線:無連線的含義是限制每次連線只處理乙個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。
5.無狀態:
協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大。另一方面,在伺服器不需要先前資訊時它的應答就較快。
HTTP協議的理解
web api介面 大都是基於 http 協議的,所以,要進行介面測試 首先要了解 http 協議 的 基礎知識。http 協議 全稱是 超文字傳輸協議,英文是 hypertext transfer protocol http協議最大的特點是通訊雙方分為客服端和服務端,雙方進行資訊的互動。目前,ht...
Http協議理解
http是hypertext transfer protocal 超文字傳輸協議 的簡寫,它是tcp ip協議集中的乙個應用層協議,用於定義web瀏覽器與web伺服器之間交換資料的過程以及資料本身的格式。http 1.0是早期版本,當前版本是http 1.1,http ng處於試驗階段,是下一代的h...
理解HTTP協議
http協議,超文字傳輸協議hyper text transfer protocol的縮寫,用於從全球資訊網伺服器傳輸超文字到本地瀏覽器的協議。它基於tcp ip通訊協議來傳輸資料 html檔案,查詢結果等 http協議屬於應用層。它允許傳輸任意型別的資料物件,正在傳輸的型別由content typ...