This GitHub organization focuses on designing abstract HTTP helpers or coding reference implementations, as described in IETF/W3C/etc specifications.
This is one of the least opinionated collection of repositories that you will find on HTTP.
- https://www.youtube.com/watch?v=9Qnx1h5cQxo
- https://hyperrest.github.io/2013-06-10-http-hell-no
- https://hyperrest.github.io/2013-10-14-man-overboard
- https://www.youtube.com/watch?v=UqTlToUYK1E
- https://vimeo.com/20784244
- http://seancribbs.com/tech/2012/01/16/webmachine-vs-grape/
* HTTP/2.0 encapsulation is omitted
- receive request
- prepare response
- decide
- send response
- generate semantics
- generate messaging
Dependencies and their reference implementations:
-
- and 3. need a server
-
- needs an FSM
- 1.i. and 1.ii. need parsers
- 2.i., 3.i. and 3.ii. need helpers/generators
- 1., 2. and 3. need language agnostic tests
- parse->AST->stringify (API PEGjs)
- Decision
- Content Negotiation
- Caching
- Conditional
- ...