web service:
也叫做 xml webservice
可以接收Internet或Internet上的其他系統中傳遞過來的請求
是通過SOAP在web上提供的軟件服務使用WSDL文件進行說明並通過UDDI進行註冊
XML:
擴展性可標記語言
面向短期的臨時數據處理,面向萬維網絡,是SOAP的基礎
SOAP:
簡單的對象存取協議
是xml webservice的通信協議,當用戶通過UDDI找到相應的WSDL描述文件後,可通過SOAP調用建立的web服務中的一個或者多個操作
SOAP是xml文檔形式的調用方法的規範,支持不同的底層接口(HTTP/SMTP)
UDDI:
是一個主要針對web服務提供商和使用者的新項目,在用戶能夠調用web服務之前,必須確定這個服務內包含哪些商務方法,接到被調用的接口定義,還要再服務端編制軟件,UDDI是一種根據描述文檔來引導系統查找相應服務的機制。UDDI利用SOAP消息機制(標準的XML/HTTP)來發布、編輯、瀏覽以及查找註冊信息。它採用xml格式來封裝各種不同類型的數據,並且發送到至粗惡中心或者註冊中心來返回需要的數據。
websocket:
相對於HTTP來說:websocket是一個持久的協議
在HTTP中,一個request只能有一個response,而且response也是被動的,不能主動發起。
websocket基於HTTP的協議
注意: 聲明發起的協議爲websocket,找到相應的處理-->驗證是否爲相應的處理-->區分同URL下不同服務所需要的協議-->聲明使用的協議版本
websocket:
主動推送消息給客戶端,只需要一個HTTP請求,就可以做到消息推送(回調),不是每次都request,然後等待response,而是有消息了在發送response,不需要request訪問(第一次除外)
傳統的方式上,要不斷地建立、關閉HTTP希望以(非狀態性),每次都需要重新傳輸鑑別信息。websocket只需要一次HTTP握手,整個通訊過程建立在一次連接/狀態中,避免HTTP的非狀態性,服務器會一直知道你的信息,直到關閉請求。
幾個不同的URL可以複用同一個websocket連接
未完... ...待續... ...