- library
- http
- http_unix_daemon.pl -- Run SWI-Prolog HTTP server as a Unix system daemon
- thread_httpd.pl -- Threaded HTTP server
- http_wrapper.pl -- Server processing of an HTTP request
- http_header.pl -- Handling HTTP headers
- html_write.pl -- Write HTML text
- html_quasiquotations.pl -- HTML quasi quotations
- http_dispatch.pl -- Dispatch requests in the HTTP server
- mimetype.pl -- Determine mime-type for a file
- http_path.pl -- Abstract specification of HTTP server locations
- http_host.pl -- Obtain public server location
- http_exception.pl -- Map Prolog exceptions to HTTP errors
- mimepack.pl -- Create a MIME message
- http_stream.pl -- HTTP Streams
- http_ssl_plugin.pl -- SSL plugin for HTTP libraries
- make_socket_hook/3
- accept_hook/2
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- make_socket_hook/3
- ssl_server_create_hook/3
- ssl_server_open_client_hook/3
- http_protocol_hook/5
- open_options/2
- http_connection_over_proxy/6
- http_parameters.pl -- Extract parameters (GET and POST) from HTTP requests
- http_client.pl -- HTTP client library
- http_open.pl -- HTTP client library
- http_multipart_plugin.pl -- Multipart form-data plugin
- http_hook.pl -- HTTP library hooks
- html_head.pl -- Automatic inclusion of CSS and scripts links
- term_html.pl -- Represent Prolog terms as HTML
- jquery.pl -- Provide JQuery
- http_server_files.pl -- Serve files needed by modules from the server
- json.pl -- Reading and writing JSON serialization
- http_session.pl -- HTTP Session management
- http_openid.pl -- OpenID consumer and server library
- yadis.pl -- Yadis discovery
- ax.pl -- Attribute Exchange library
- http_authenticate.pl -- Authenticate HTTP connections using 401 headers
- http_json.pl -- HTTP JSON Plugin module
- http_dirindex.pl -- HTTP directory listings
- js_write.pl -- Utilities for including JavaScript
- js_grammar.pl -- JavaScript grammar
- http_cors.pl -- Enable CORS: Cross-Origin Resource Sharing
- json_convert.pl -- Convert between JSON terms and Prolog application terms
- http_error.pl -- Decorate uncaught HTTP exceptions with stack-trace
- hub.pl -- Manage a hub for websockets
- websocket.pl -- WebSocket support
- http_log.pl -- HTTP Logging module
- http
- http:ssl_server_create_hook(+SSL0, -SSL, +Options) is semidet[multifile, library(http/http_ssl_plugin)]
- Extensible predicate that is called once after creating an HTTPS
server. If this predicate succeeds, SSL is the context that is used
for negotiating new connections. Otherwise, SSL0 is used, which is
the context that was created with the given options.
- See also
- - ssl_context/3 for creating an SSL context