Server-Sent Events:修订间差异

Riguz​(留言 | 贡献)
Riguz​(留言 | 贡献)
 
第66行: 第66行:
</syntaxhighlight>
</syntaxhighlight>
浏览器用lastEventId属性读取这个值。一旦连接断线,浏览器会发送一个 HTTP 头,里面包含一个特殊的<syntaxhighlight lang="bash" inline>Last-Event-ID</syntaxhighlight>头信息,将这个值发送回来,用来帮助服务器端重建连接。因此,这个头信息可以被视为一种同步机制。
浏览器用lastEventId属性读取这个值。一旦连接断线,浏览器会发送一个 HTTP 头,里面包含一个特殊的<syntaxhighlight lang="bash" inline>Last-Event-ID</syntaxhighlight>头信息,将这个值发送回来,用来帮助服务器端重建连接。因此,这个头信息可以被视为一种同步机制。
服务器可以用retry字段,指定浏览器重新发起连接的时间间隔。
<syntaxhighlight lang="bash">
retry: 10000\n
</syntaxhighlight>
两种情况会导致浏览器重新发起连接:一种是时间间隔到期,二是由于网络错误等原因,导致连接出错。


= event=
= event=