- HTTP Method Definitions - https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
- MDN Request Methods - https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
- Handling A Resource - https://mimesniff.spec.whatwg.org/#handling-a-resource
- piped streamed responses
- koajs/koa#944
- https://github.com/claudetech/koa-stream
- https://github.com/pillarjs/send/blob/master/test/send.js#L22-L24
- HTTP Range Requests - https://tools.ietf.org/html/rfc7233
- https://mimesniff.spec.whatwg.org/#javascript-mime-type
- Matching a MIME type pattern - https://mimesniff.spec.whatwg.org/#matching-a-mime-type-pattern
- Determining the computed MIME type of a resource - https://mimesniff.spec.whatwg.org/#matching-an-image-type-pattern
- Context-Specific sniffing - https://mimesniff.spec.whatwg.org/#context-specific-sniffing
-
Check file existence - https://stackoverflow.com/questions/4482686/check-synchronously-if-file-directory-exists-in-node-js
-
Rest Cookbook - http://restcookbook.com/
-
HTTP Status Codes - https://httpstatuses.com/
-
Web Resource - https://en.wikipedia.org/wiki/Web_resource
-
Pagination - http://restcookbook.com/Resources/pagination/
-
Web Linking - https://tools.ietf.org/html/rfc8288
-
HTTP Specification - https://tools.ietf.org/html/rfc7231
-
HTTP Request Methods - https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
-
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405
-
Trailing Slashes - laravel/lumen-framework#654
-
HTTP Method Definitions - https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
-
Initial Hypertext Transfer Protocol (HTTP) Method Registrations - https://tools.ietf.org/html/rfc7237
-
Asyncronous POST - http://restcookbook.com/Resources/asynchroneous-operations/
-
HTTP over MVC - aspnet/Mvc#5532