|
|
@@ -1,11 +1,16 @@
|
|
|
-#Server-Sent Events [](https://godoc.org/github.com/gin-contrib/sse) [](https://travis-ci.org/gin-contrib/sse)
|
|
|
+# Server-Sent Events
|
|
|
+
|
|
|
+[](https://godoc.org/github.com/gin-contrib/sse)
|
|
|
+[](https://travis-ci.org/gin-contrib/sse)
|
|
|
+[](https://codecov.io/gh/gin-contrib/sse)
|
|
|
+[](https://goreportcard.com/report/github.com/gin-contrib/sse)
|
|
|
|
|
|
Server-sent events (SSE) is a technology where a browser receives automatic updates from a server via HTTP connection. The Server-Sent Events EventSource API is [standardized as part of HTML5[1] by the W3C](http://www.w3.org/TR/2009/WD-eventsource-20091029/).
|
|
|
|
|
|
- [Read this great SSE introduction by the HTML5Rocks guys](http://www.html5rocks.com/en/tutorials/eventsource/basics/)
|
|
|
- [Browser support](http://caniuse.com/#feat=eventsource)
|
|
|
|
|
|
-##Sample code
|
|
|
+## Sample code
|
|
|
|
|
|
```go
|
|
|
import "github.com/gin-contrib/sse"
|
|
|
@@ -39,7 +44,7 @@ data: {"content":"hi!","date":1431540810,"user":"manu"}
|
|
|
|
|
|
```
|
|
|
|
|
|
-##Content-Type
|
|
|
+## Content-Type
|
|
|
|
|
|
```go
|
|
|
fmt.Println(sse.ContentType)
|
|
|
@@ -48,6 +53,6 @@ fmt.Println(sse.ContentType)
|
|
|
text/event-stream
|
|
|
```
|
|
|
|
|
|
-##Decoding support
|
|
|
+## Decoding support
|
|
|
|
|
|
There is a client-side implementation of SSE coming soon.
|