Andrew Lalis f20c027e1c | ||
---|---|---|
source/handy_http_transport | ||
.gitignore | ||
LICENSE | ||
README.md | ||
dub.json | ||
dub.selections.json |
README.md
http-transport
Implementations of HTTP transport protocols, compatible with other Handy-Http components.
HTTP/1.1
Use the Http1Transport
implementation of HttpTransport
to serve content
using the HTTP/1.1 protocol. See the example below:
import handy_http_primitives;
import handy_http_transport;
class MyHandler : HttpRequestHandler {
void handle(ref ServerHttpRequest req, ref Server HttpResponse resp) {
response.status = HttpStatus.OK;
response.headers.add("Content-Type", "text/plain");
response.outputStream.writeToStream(cast(ubyte[]) "Hello world!");
}
}
void main() {
HttpTransport tp = new Http1Transport(new MyHandler(), 8080);
tp.start();
}