資訊安全中的Web服務型別有哪些?


Web服務是透過全球資訊網 (WWW) 在客戶端和伺服器應用程式之間傳播通訊的規範渠道。Web服務是一種旨在執行特定任務集的軟體架構。

在Web服務中,這是一種使用XML、SOAP、WSDL和UDDI開放標準透過網際網路協議來整合基於Web的應用程式的標準化方法。XML可用於標記資料,SOAP可用於傳輸資料。WSDL用於定義可用的服務,而UDDI用於列出可訪問的服務。

以下是Web服務的幾種型別:

**RESTful Web服務** − REST代表表現層狀態轉移。它由Roy Thomas Fielding開發,他也是HTTP的建立者。RESTful Web服務的目標是使Web服務更有效。RESTful Web服務嘗試使用HTTP中已存在的多個概念來定義服務。

它不代表標準的訊息交換格式。它可以使用XML和JSON構建REST服務。JSON是REST中流行的格式。REST中的關鍵抽象是一個資源。資源可以是任何東西,並且可以透過統一資源識別符號 (URI) 建立。

**SOAP Web服務** − SOAP代表簡單物件訪問協議。此Web服務協議使用XML來構建網路結構化資料,並經常使用HTTP和SMTP進行傳輸。SOAP還使用WSDL (Web服務描述語言) 檔案來分發Web服務描述模型。這定義了SOAP請求(客戶端)和響應(伺服器端)應該如何出現。此外,SOAP Web服務具有安全和定址的標準。

例如,請求從Facebook應用程式訪問Todo應用程式。Facebook應用程式向Todo應用程式傳送XML請求。Todo應用程式處理請求並建立XML響應,然後傳送回Facebook應用程式。

在SOAP Web服務中,SOAP-Envelope包含SOAP-Header和SOAPBody。它包含識別請求所需的元資訊,例如身份驗證、授權、簽名等。SOAP-Header是可選的。SOAPBody包含請求或響應的實際XML內容。如果發生錯誤,響應伺服器將使用SOAP-Fault進行響應。

**XML-RPC** − RPC代表遠端過程呼叫。它是用於在網路上的多個裝置之間交換資料的最基本的XML協議。它使用HTTP來快速輕鬆地共享資料和客戶端到伺服器的其他資訊通訊。

**UDDI** − UDDI代表通用描述、發現和整合。它是一種基於XML的標準,用於描述、釋出和發現Web服務。它本質上是全球企業的一個網際網路註冊中心。其目標是簡化公司系統之間的數字交易和電子商務。

更新於:2022年3月9日

275 次檢視

啟動您的職業生涯

完成課程獲得認證

開始
廣告