diff --git a/thot.lisp b/thot.lisp
index 4919e46..9c2bce5 100644
--- a/thot.lisp
+++ b/thot.lisp
@@ -282,6 +282,7 @@ The requested url ~S was not found on this server."
(when (debug-p (or :thot :http))
(format t "~&~S -> ~S~%" handler-func handler))
(funcall handler)
+ (flush (request-stream))
(return))))
(if (string-equal "keep-alive" (request-header 'connection))
:keep-alive