3.WebSocket URI

2018-02-24 15:53 更新

WebSocket URI

本規(guī)范定義了兩個(gè)URI方案,使用定義在RFC5234[RFC5234]中的ABNF句法、和術(shù)語(yǔ)和由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ū)分大寫(xiě)匹配“wss”,URI被稱為“安全的”(它是說(shuō),“設(shè)置了安全標(biāo)記”)。

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

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

o 路徑組件

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

o 查詢組件

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)