http icon indicating copy to clipboard operation
http copied to clipboard

HTTP server and client for Dylan

Results 26 http issues
Sort by recently updated
recently updated
newest added

* 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...

Testing

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.

Server
Performance

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...

Routing

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...

Server
Easy

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...

Performance

`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...

Performance

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...

DSP