http
http copied to clipboard
HTTP server and client for Dylan
* It hangs * It dumps logs to stdout It's been a while since I really looked at it but IIRC I never created a good way to mock a...
There doesn't seem to be a need for separate client and server libraries, and figuring out which names come from either those or `http-common` is confusing. Combine into just `http`,...
The server currently uses one thread per connection, which obviously doesn't scale very well.
None of this section from the docs is actually implemented ... - There seems to be fairly broad agreement that having distinct meanings for `/foo` and `/foo/` is a Bad...
The http-client-test-suite registers some test resources like this: ``` define function register-test-resources (server :: ) add-resource(server, "/x", make()); add-resource(server, "/echo", make()); add-resource(server, "/", make()); ``` Trying to access / fails...
At the moment if the request is version 1.0, we reply with HTTP version 1.1. e.g. `curl --http1.0 -v localhost:8000/json` (from techempower-benchmarks) returns ``` * About to connect() to localhost...
Would be nice to have a VERY SIMPLE performance benchmark just to get a ball park idea of where we stand, and to be able to detect gross changes in...
`format-date` from the `system` library is slow. This is used for the response's date header, and in the logging code. One issue here is that since that method is defined...
It was a mistake to use a templating language that looks like HTML but isn't. (The thought was that it would make it possible to use standard HTML editing tools...