3.WebSocket URI

2018-02-24 15:53 更新

WebSocket URI

本規(guī)范定義了兩個URI方案,使用定義在RFC5234[RFC5234]中的ABNF句法、和術(shù)語和由URI規(guī)范RFC 3986?[RFC3986]定義的ABNF制品。

      ws-URI = "ws:" "http://" host [ ":" port ] path [ "?" query ]
      wss-URI = "wss:" "http://" host [ ":" port ] path [ "?" query ]

      host = <host, defined in [RFC3986], Section 3.2.2>
      port = <port, defined in [RFC3986], Section 3.2.3>
      path = <path-abempty, defined in [RFC3986], Section 3.3>
      query = <query, defined in [RFC3986], Section 3.4>

端口組件是可選的;用于“WS”的默認(rèn)端點(diǎn)是80,而用于“WSS”默認(rèn)端口是443。

如果方案組件不區(qū)分大寫匹配“wss”,URI被稱為“安全的”(它是說,“設(shè)置了安全標(biāo)記”)。

“resource-name”(在4.1節(jié)也稱為/resource name/)可以通過連接以下來構(gòu)造:

o "/" 如果路徑組件是空

o 路徑組件

o "?" 如果查詢組件是非空

o 查詢組件

片段(譯者注:# Fragment)標(biāo)識符在WebSocket URI中是無意義的且必須不用在這些URI上。任何URI方案,字符“#”,當(dāng)不表示片段開始時,必須被轉(zhuǎn)義為%23。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號