123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- = 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
- <html>
- <head>
- <meta charset="utf-8">
- <title>REST Hello World!</title>
- </head>
- <body>
- <p>REST Hello World as HTML!</p>
- </body>
- </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
- ----
|