- Documentation
- Reference manual
 - Packages
- SWI-Prolog HTTP support
- The HTTP server libraries
- library(http/http_header): Handling HTTP headers
- http_read_request/2
 - http_read_reply_header/2
 - http_reply/2
 - http_reply/3
 - http_reply/4
 - http_reply/5
 - http_reply/6
 - http_status_reply/4
 - http_status_reply/5
 - http_status_reply/6
 - serialize_reply/2
 - http_join_headers/3
 - http_update_encoding/3
 - mime_type_encoding/2
 - http_update_connection/4
 - http_update_transfer/4
 - http_post_data/3
 - http_reply_header/3
 - http_parse_header_value/3
 - http_timestamp/2
 - http_read_header/2
 - http_parse_header/2
 - ///1
 - status_page/3
 
 
 - library(http/http_header): Handling HTTP headers
 
 - The HTTP server libraries
 
 - SWI-Prolog HTTP support
 
 
Availability:
:- use_module(library(http/http_header)).
[det]http_reply(+Data, 
+Out:stream)- html(HTML)
 - HTML tokens as produced by html//1 
from 
html_write.pl - file(+MimeType, +FileName)
 - Reply content of FileName using MimeType
 - file(+MimeType, +FileName, +Range)
 - Reply partial content of FileName with given MimeType
 - tmp_file(+MimeType, +FileName)
 - Same as 
file, but do not include modification time - bytes(+MimeType, +Bytes)
 - Send a sequence of Bytes with the indicated MimeType. Bytes is either a string of character codes 0..255 or list of integers in the range 0..255. Out-of-bound codes result in a representation error exception.
 - stream(+In, +Len)
 - Reply content of stream.
 - cgi_stream(+In, +Len)
 - Reply content of stream, which should start with an HTTP header, followed by a blank line. This is the typical output from a CGI script.
 - Status
 - HTTP status report as defined by http_status_reply/4.
 
| HdrExtra | provides additional reply-header 
fields, encoded as Name(Value). It can also contain a field
content_length(-Len) to retrieve the value of the 
Content-length header that is replied.  | 
| Code | is the numeric HTTP status code sent | 
- To be done
 - Complete documentation