Hello world/Web server: Difference between revisions

Content added Content deleted
(added ol)
Line 1,000: Line 1,000:
let _ =
let _ =
Unix.handle_unix_error server ()</lang>
Unix.handle_unix_error server ()</lang>

=={{header|Ol}}==
This sample sends 200 OK on any request and echoes the request headers.
<lang ol>(import (lib http))

(http:run 8080 (lambda (fd request headers send close)
(send "HTTP/1.0 200 OK\n"
"Connection: close\n"
"Content-Type: text/html; charset=UTF-8\n"
"Server: " (car *version*) "/" (cdr *version*)
"\n\n"

"<h1>Goodbye, World!</h1>"
(ref request 1) ": " (ref request 2)
"<hr><small>" headers
"</small>")
(close #t)
))
</lang>


=={{header|Opa}}==
=={{header|Opa}}==