自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

講述什么是AOP.NET SOAP協(xié)議

開發(fā) 后端
這里就AOP.NET SOAP協(xié)議規(guī)范定義由四個部分組成,XML Web服務(wù)連接格式和HTTP-GET和HTTP-POST都有詳細(xì)的介紹。

AOP.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹AOP.NET SOAP,包括介紹XML Web服務(wù)連接格式、HTTP-GET和HTTP-POST等方面。SOAP是一個簡單的、重量輕的基于XML的協(xié)議,用于交換Web上的結(jié)構(gòu)化的和模式化的信息。SOAP的總體設(shè)計目標(biāo)是使它保持盡可能的簡單,并且提供最少的功能。這個協(xié)議定義了一個不包含應(yīng)用程序或傳輸語義的消息框架。因此,這個協(xié)議是模塊化的并且非常利于擴(kuò)展。

#T#通過越過標(biāo)準(zhǔn)傳輸協(xié)議,AOP.NET SOAP能利用因特網(wǎng)現(xiàn)有的開放體系結(jié)構(gòu),并且能夠被任何支持最基本的因特網(wǎng)標(biāo)準(zhǔn)的系統(tǒng)所接受。通過越過標(biāo)準(zhǔn)傳輸協(xié)議,SOAP能利用因特網(wǎng)現(xiàn)有的開放體系結(jié)構(gòu),并且能夠被任何支持最基本的因特網(wǎng)標(biāo)準(zhǔn)的系統(tǒng)所接受。你可以看到,基礎(chǔ)結(jié)構(gòu)要求支持一個雖然簡單但是功能強(qiáng)大的遵從SOAP 的XML Web服務(wù),因?yàn)樗静幌颥F(xiàn)有的因特網(wǎng)基礎(chǔ)結(jié)構(gòu)中添加新的內(nèi)容,然而卻有助于訪問SOAP構(gòu)造的服務(wù)。

SOAP協(xié)議規(guī)范由四個主要的部分組成。第一部分定義了一個強(qiáng)制的可擴(kuò)展信封(envelope)用于封裝數(shù)據(jù)。SOAP信封定義了一條SOAP消息和在SOAP信息處理器之間交換的基本單元。這是這個規(guī)格唯一的強(qiáng)制性的部分。AOP.NET SOAP協(xié)議規(guī)范的第二部分定義了可選數(shù)據(jù)編碼規(guī)則用于表示應(yīng)用程序定義的數(shù)據(jù)類型和直接圖表,以及一個用于序列化非語法數(shù)據(jù)模型的統(tǒng)一模型。

第三部分定義了一個遠(yuǎn)程過程調(diào)用風(fēng)格(請求/響應(yīng))信息交換的模式。每個SOAP消息都是單向傳輸。雖然SOAP的根源于RPC,但是它不局限于請求/響應(yīng)機(jī)制。XML Web服務(wù)經(jīng)常聯(lián)合SOAP消息來實(shí)現(xiàn)這樣的模式,但是SOAP并不必須使用信息交換模式,并且規(guī)格的這個部分是可選的。這個規(guī)格的第四部分定義了SOAP和HTTP之間的綁定。然而,這個部分還是可選的。你可以讓SOAP和任何轉(zhuǎn)送協(xié)議或機(jī)制一起協(xié)同使用,這些傳送協(xié)議能夠傳送SOAP信封,包括SMTP、FTP甚至一個軟盤。

XML Web服務(wù)連接格式

象DCOM那樣的二進(jìn)制協(xié)議由一個去掉專有的通信協(xié)議的頂部的方法請求層組成。這樣的協(xié)議對創(chuàng)建普遍可用的XML Web服務(wù)沒有幫助。這么說并不是說阻止你們在XML Web服務(wù)方案中使用這樣的協(xié)議,但是使用它們的缺點(diǎn)在于這樣的協(xié)議依靠它們的底層系統(tǒng)的特定結(jié)構(gòu),因此限制了潛在客戶的增加。

取而代之,你可以構(gòu)造XML Web服務(wù)來協(xié)同一個或多個開放協(xié)議一起工作,就象HTTP和AOP.NET SOAP的綜合使用一樣。象你所料想的那樣,基礎(chǔ)結(jié)構(gòu)要求支持不同的協(xié)議。XML Web服務(wù)不局限于提供遠(yuǎn)程過程調(diào)用訪問。它們還可以被構(gòu)造來交換結(jié)構(gòu)化的信息,例如采購訂單和發(fā)貨單,并且還可用于自動化和連接內(nèi)部與外部的業(yè)務(wù)處理。

HTTP-GET和HTTP-POST

HTTP-GET和HTTP-POST是使用HTTP的標(biāo)準(zhǔn)協(xié)議動詞,用于編碼和傳送變量名/變量值對參數(shù),并且使用相關(guān)的請求語義。每個HTTP-GET和HTTP-POST都由一系列HTTP請求頭組成,這些請求頭定義了客戶端從服務(wù)器請求了什么,而響應(yīng)則是由一系列HTTP應(yīng)答頭和應(yīng)答數(shù)據(jù)組成,如果請求成功則返回應(yīng)答。HTTP-GET以使用MIME類型application/x-www-form-urlencoded的urlencoded文本的格式傳遞參數(shù)。Urlencoding是一種字符編碼,保證被傳送的參數(shù)由遵循規(guī)范的文本組成,例如一個空格的編碼是"%20"。附加參數(shù)還能被認(rèn)為是一個查詢字符串。與HTTP-GET類似,HTTP-POST參數(shù)也是被URL編碼的。然而,變量名/變量值不作為URL的一部分被傳送,而是放在實(shí)際的HTTP請求消息內(nèi)部被傳送。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-04 11:13:53

AOP.NET Dat

2009-11-04 16:40:47

AOP.NET Ora

2010-09-02 16:39:30

SOAP協(xié)議

2010-09-02 16:34:13

SOAP協(xié)議

2009-12-30 16:26:12

ADO.NET連接池

2010-07-14 17:29:36

SOAP協(xié)議

2009-08-14 15:42:11

什么是.NET接口.NET抽象類

2010-07-14 17:12:38

STUN協(xié)議

2022-12-01 10:39:02

Matter網(wǎng)絡(luò)

2010-09-10 15:18:28

SOAP協(xié)議

2010-09-09 15:37:59

什么是網(wǎng)絡(luò)協(xié)議

2023-10-09 18:28:12

2022-03-18 10:43:12

WebSocketHTML5TCP 連接

2010-06-09 14:12:39

網(wǎng)絡(luò)協(xié)議套件

2009-10-14 17:08:44

VB.NET使用Fil

2009-10-16 13:26:53

VB.NET Exce

2009-10-21 10:45:50

VB.NET Quic

2010-09-02 16:46:52

SOAP協(xié)議

2010-07-14 17:16:35

SOAP協(xié)議

2010-07-14 17:26:36

SOAP協(xié)議
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號