freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議soap原理及抓包分析(存儲(chǔ)版)

  

【正文】 ........................................................................... 7 SOAP=RPC+HTTP+XML.................................................................................... 8 XML 和 HTML 的差異 ....................................................................................... 9 SOAP 的前景 ..................................................................................................... 10 4 SOAP 協(xié)議結(jié)構(gòu) ..................................................................................... 11 SOAP 協(xié)議簡(jiǎn)介 .................................................................................................. 11 SOAP 協(xié)議結(jié)構(gòu)及語(yǔ)法規(guī)則 .............................................................................. 12 SOAP 消息的基本結(jié)構(gòu) ..................................................................................... 12 5 SOAP 協(xié)議的應(yīng)用 ................................................................................. 14 SOAP 和 WSDL ................................................................................................ 14 SOAP 體系結(jié)構(gòu) ................................................................................................. 14 SOAP 請(qǐng)求響應(yīng)機(jī)制 ......................................................................................... 16 SOAP 模式與實(shí)現(xiàn) ................................................................................................ 20 6 SOAP 抓包分析實(shí)驗(yàn) ............................................................................. 25 7 結(jié)論 ...................................................................................................... 29 致謝 ........................................................................................................... 30 參考文獻(xiàn) ................................................................................................... 31 I 摘 要 SOAP( Simple Object Access Protocol) ,它是一種標(biāo)準(zhǔn)消息傳遞協(xié)議,通常是Web Service 的事實(shí)標(biāo)準(zhǔn)。Web 服務(wù)器再把這些請(qǐng)求轉(zhuǎn)發(fā)給 Web service 請(qǐng)求處理器。 Web 服務(wù)是我們能夠?qū)σ蛱鼐W(wǎng)或網(wǎng)絡(luò)上的一個(gè)對(duì)象進(jìn)行遠(yuǎn)程調(diào)用 RPC( Remote Procedure Call)。發(fā)布桌面應(yīng)用程序成本很高,一半是因?yàn)閼?yīng)用程序安裝和配置的問(wèn)題,另一半是因?yàn)榭蛻艉头?wù)器之間通信的問(wèn)題。這是因?yàn)槿魏芜\(yùn)行 Web 瀏覽器的機(jī)器都在使用 HTTP 協(xié)議。返回響應(yīng)的時(shí)間取決于線路的復(fù)雜程度,因此有可能發(fā)送和相應(yīng)的操作與請(qǐng)求分開(kāi)進(jìn)行。 三種基本操作如下: 發(fā)布( Publish):服務(wù)提供者需要將服務(wù)進(jìn)行一定的描述并發(fā)布到注冊(cè)服務(wù)器上。 SOAP 用 XML 描述簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議 SOAP 原理及抓包分析 4 信息,用 HTTP 承貸消息。 從表面上看, Web service 就是一個(gè)應(yīng)用程序,它向外界暴露出一個(gè)能夠通過(guò)Web 進(jìn)行調(diào)用的 API。 Web 的服務(wù)器軟件成為 Web 服務(wù)器軟件,這種為了通過(guò) HTTP 進(jìn)行交換的后臺(tái)程序也稱為 HTTPd( HTTP daemon) 。體塊元素包括的是實(shí)際傳送的信息。但是 XML 是一個(gè)開(kāi)放、健全、有語(yǔ)義的訊息機(jī)制,而 HTTP 是一個(gè)廣泛又能避免許多關(guān)于防火墻的問(wèn)題,從而使 SOAP 得到了廣泛的應(yīng)用。轉(zhuǎn)化成 XML 格式后, SOAP 終端名(遠(yuǎn)程調(diào)用方法名)及其他的一些協(xié)議標(biāo)識(shí)信息被封裝成 HTTP 請(qǐng)求,然后發(fā)送給服務(wù)器。 HTML 的功能只有瀏覽器放入顯示和打印,僅僅適合靜態(tài)網(wǎng)頁(yè)的要求。 IBM 公司啟動(dòng)了 Apache SOAP 項(xiàng)目計(jì)劃,微軟最近又推出了 的正式版,主要包括如下的一些特征: SOAP 的高層接口和低層接口,消息對(duì)象接口,完全支持 WSDL 標(biāo)準(zhǔn),支持用戶自定義類型映射,并且提供了豐富和完整的開(kāi)發(fā)文檔以及應(yīng)用實(shí)例。它還支持從消息系統(tǒng)到遠(yuǎn)程過(guò)程調(diào)用( RPC)等大量的應(yīng)用程序。一條 SOAP 消息就是一個(gè)包含有一個(gè)必需的 SOAP 的封裝包,一個(gè)可選的 SOAP 標(biāo)頭和一個(gè)必需的 SOAP 體塊的 XML 文檔。 語(yǔ)法規(guī)則 這里是一些重要的語(yǔ)法規(guī)則: ? SOAP 消息必須用 XML 來(lái)編碼 ? SOAP 消息必須使用 SOAP Envelope 命名空間 ? SOAP 消息不能包含 DTD 引用 ? SOAP 消息不能包含 XML 處理指令 SOAP 消息的基本結(jié)構(gòu) ?xml version=? soap:Envelope xmlns:soap= soap:encodingStyle= soap:Header ... ... /soap:Header soap:Body 簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議 SOAP 原理及抓包分析 13 ... ... soap:Fault ... ... /soap:Fault /soap:Body /soap:Envelope SOAP 消息交換模型 SOAP 消息從發(fā)送方到接收方是單向傳送,但正如上面顯示的, SOAP 消息經(jīng)常以請(qǐng)求 /應(yīng)答的方式實(shí)現(xiàn)。為了正確處理一條消息或者消息的一部分, SOAP 處理器需要理解:所用的交換方式(單向,請(qǐng)求 /應(yīng)答,多路發(fā)送等等),這種方式下接收者的任務(wù), RPC 機(jī)制( 如果有的話)的使用,數(shù)據(jù)的表現(xiàn)方法或編碼,還有其它必需的語(yǔ)義。 SOAP 和 WSDL WSDL 描述了 Web 服務(wù)的接口。 為什么用 SOAP? B2B( Businesstobusiness)和 A2A( applicationtoapplication )需求表明企業(yè)之間為交換信息而相互通信。平臺(tái)相關(guān)性也成為取得集成和互操作性的一個(gè)大問(wèn)題。 清單 1:一條簡(jiǎn)單的 SOAP 請(qǐng)求 SOAPENV:Envelope xmlns:SOAPENV= SOAPENV:Body m:getListOfModels xmlns:m = uri reference /m:getListOfModels /SOAPENV:Body /SOAPENV:Envelope SOAP 服 務(wù)器 SOAP 服務(wù)器也是一臺(tái)有 SOAP 機(jī)制的機(jī)器,能夠接收來(lái)自 SOAP 客戶機(jī)的請(qǐng)求,并對(duì)之作出適當(dāng)?shù)捻憫?yīng)。還要負(fù)責(zé)將來(lái)自實(shí)際服務(wù)的響應(yīng)轉(zhuǎn)換回 SOAP 響應(yīng)的 XML 結(jié)構(gòu)。服務(wù)管理器檢查被部署服務(wù)的列表,查找在 SOAP 消息中所需的服務(wù)。 清單 1 是典型 SOAP 請(qǐng)求的結(jié)構(gòu),而清單 5 和 6 都是完整的 HTTP 請(qǐng)求,用來(lái)演示如何將 HTTP 報(bào)頭添加到 清單 1 上。 HTTP 客戶機(jī)在 發(fā)送一條 SOAP HTTP 請(qǐng)求時(shí)必須用此報(bào)頭字段。 清單 5:演示 SOAPAction 報(bào)頭中的空字符串 POST /Vendors HTTP/ Host: ContentType:text/xml。 SOAP 模式的元素 ? Envelope ? Header ? Body ? Fault a. Envelope: Envelope 是表示一條 SOAP 消息的頂層元素。您可以直接將 SOAP Body 放到 SOAP Envelope 中并完全忽略報(bào)頭。 SOAP 模式中的 “信 ”就是指 “SOAP Body”, HTTP POST(在 簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議 SOAP 原理及抓包分析 21 HTTP 與 SOAP 的綁定一部分討論過(guò))就是傳輸機(jī)制。 用 HTTP 的 SOAP 響應(yīng), 響應(yīng)將可能是兩種類型的 SOAP 響應(yīng)中的一種 : 一個(gè)成功的 SOAP 操作 產(chǎn)生 SOAP 結(jié)果 一個(gè)不成功的 SOAP 操作產(chǎn)生一條 SOAP 錯(cuò)誤消息 清單 7:一條帶有 HTTP 報(bào)頭的成功 SOAP 響應(yīng) HTTP/ ContentType:text/xml。 MobilePhoneservice 文件必須出 簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議 SOAP 原理及抓包分析 19 現(xiàn)在主機(jī) URI( )中。 SOAPAction 指定了 SOAP 請(qǐng)求的目的?,F(xiàn)在讓我 們看一下 SOAP 與 HTTP 的綁定細(xì)節(jié)。這就叫做 SOAP 與 HTTP 綁定。若存在,服務(wù)管理器將把 SOAP 請(qǐng)求傳送給 XML 轉(zhuǎn)換程序。一條 SOAP 請(qǐng)求是一種類型的 SOAP 消息,通常只有兩種類型的 SOAP 消息 :一條 SOAP 請(qǐng)求就是一臺(tái) SOAP 客戶機(jī)發(fā)送給 SOAP 服務(wù)器的內(nèi)容,一條 SOAP 響應(yīng)就是 SOAP 服務(wù)器對(duì) SOAP 客戶機(jī)響應(yīng)的內(nèi)容。另一端將是因特網(wǎng)上 任何地方的實(shí)體 。既然服務(wù)是對(duì)象,那么肯定有每種服務(wù)的相關(guān)屬性和每種服務(wù)調(diào)用的行為。因此, SOAP 通過(guò)因特網(wǎng)通信并且是一種在不同企業(yè)間交換信息的機(jī)制。在不影響處理結(jié)果的情況下,處理器可能忽略第一步中識(shí)別出的可選部分。 SOAP 協(xié)議結(jié)構(gòu)及語(yǔ)法規(guī)則 協(xié)議結(jié)構(gòu) SOAP 消息格式: SOAP 標(biāo)頭 SOAPENV: Envelope Attributes SOAPENV:Body Attributes /SOAPENV:Body /SOAPENV:Envelope目前主要在 web 服務(wù)中運(yùn)用。 SOAP 消息基本上是從發(fā)送端到接收端的單向傳輸,但它們常常結(jié)合起來(lái)執(zhí)行類似于請(qǐng)求 / 應(yīng)答的模式。 簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議( SOAP, Simple Object Access Protocol)是一種輕量的、簡(jiǎn)單的、基于 XML 的協(xié)議,它被設(shè)計(jì)成在 WEB 上交換結(jié)構(gòu)化的和固化的信息。可以相信,隨著網(wǎng)絡(luò)服務(wù)的的不斷發(fā)展,它將極大的改變我們的思考模式和開(kāi)發(fā)模式。 XML 和 HTML 的差異 XML 和 HTML 的不同可以歸納為 3 點(diǎn): 1) XML 擴(kuò)展性比 HTML 強(qiáng) XML( Extensible Markup Languages) 是擴(kuò)展標(biāo)記語(yǔ)言的英語(yǔ)縮寫(xiě),他可以創(chuàng)建個(gè)性化的標(biāo)記語(yǔ)言,可以稱之為元語(yǔ)言。 客戶端發(fā)送請(qǐng)求時(shí),不管客戶端是什么平臺(tái)的,首先把請(qǐng)求轉(zhuǎn)換成 XML 格式,SOAP 網(wǎng)關(guān)可自動(dòng)執(zhí)行這個(gè)轉(zhuǎn)換。 RPC 的描敘可能不大準(zhǔn)確,因?yàn)?SOAP 一開(kāi)始構(gòu)思就是要實(shí)現(xiàn)平臺(tái)與環(huán)境的無(wú)關(guān)性和獨(dú)立性,每一個(gè)通過(guò)網(wǎng)絡(luò)的遠(yuǎn)程調(diào)用都可以通過(guò) SOAP 封裝起來(lái),包括 DCE( Distributed Computing Environment ) RPC CALLS, COM/DCOM CALLS, CORBA CALLS, JAVA CALLS, etc。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1