= REST hello world example To try this example, you need GNU `make` and `git` in your PATH. To build and run the example, use the following command: [source,bash] $ make run Then point your browser to http://localhost:8080 == Example output Request HTML: [source,bash] ---- $ curl -i http://localhost:8080 HTTP/1.1 200 OK connection: keep-alive server: Cowboy date: Fri, 28 Sep 2012 04:15:52 GMT content-length: 136 content-type: text/html vary: Accept REST Hello World!

REST Hello World as HTML!

---- Request JSON: [source,bash] ---- $ curl -i -H "Accept: application/json" http://localhost:8080 HTTP/1.1 200 OK connection: keep-alive server: Cowboy date: Fri, 28 Sep 2012 04:16:46 GMT content-length: 24 content-type: application/json vary: Accept {"rest": "Hello World!"} ---- Request plain text: [source,bash] ---- $ curl -i -H "Accept: text/plain" http://localhost:8080 HTTP/1.1 200 OK connection: keep-alive server: Cowboy date: Fri, 28 Sep 2012 04:18:35 GMT content-length: 25 content-type: text/plain vary: Accept REST Hello World as text! ---- Request a non acceptable content-type: [source,bash] ---- $ curl -i -H "Accept: text/css" http://localhost:8080 HTTP/1.1 406 Not Acceptable connection: keep-alive server: Cowboy date: Fri, 28 Sep 2012 04:18:51 GMT content-length: 0 ----