| Did you know ... | Search Documentation: |
| Pack logtalk -- logtalk-3.101.0/docs/apis/_sources/http_static_files_0.rst.txt |
.. index:: single: http_static_files .. _http_static_files/0:
.. rst-class:: right
object
http_static_files
Router-agnostic static file response helper built on the normalized http_core library.
| Availability:
| logtalk_load(http_static_files(loader))
| Author: Paulo Moura | Version: 1:0:0 | Date: 2026-07-14
| Compilation flags:
| static, context_switching_calls
| Imports:
| public :ref:`options <options/0>`
| public :ref:`http_docroot_paths <http_docroot_paths/0>`
| Uses:
| :ref:`atom <atom/0>`
| :ref:`date <date/0>`
| :ref:`http_core <http_core/0>`
| :ref:`http_cors <http_cors/0>`
| :ref:`http_directory_listing <http_directory_listing/0>`
| :ref:`list <list/0>`
| :ref:`mime_types <mime_types/0>`
| :ref:`os <os/0>`
| :ref:`user <user/0>`
| Remarks: | (none)
| Inherited public predicates:
| Â :ref:options_protocol/0::check_option/1 Â :ref:options_protocol/0::check_options/1 Â :ref:options_protocol/0::default_option/1 Â :ref:options_protocol/0::default_options/1 Â :ref:options_protocol/0::option/2 Â :ref:options_protocol/0::option/3 Â :ref:options_protocol/0::valid_option/1 Â :ref:options_protocol/0::valid_options/1 Â
.. contents:: :local: :backlinks: top
.. index:: serve/4 .. _http_static_files/0::serve/4:
serve/4 ^^^^^^^^^^^
Serves a relative request path from the given document root using the default options and returns a normalized response.
| Compilation flags:
| static
| Template:
| serve(Path,Request,DocumentRoot,Response)
| Mode and number of proofs:
| serve(+atom,+compound,+atom,-compound) - one_or_error
| Exceptions:
| Path is not a safe document-root relative path:
| domain_error(http_docroot_relative_path,Path)
| Request is not a valid normalized HTTP request term:
| domain_error(http_request,Request)
| DocumentRoot is not a valid absolute document root path:
| domain_error(http_docroot_document_root,DocumentRoot)
| DocumentRoot is not an existing static-files document root:
| domain_error(http_static_files_document_root,DocumentRoot)
| The generated response violates normalized HTTP response semantics:
| domain_error(http_header_semantics,Header)
.. index:: serve/5 .. _http_static_files/0::serve/5:
serve/5 ^^^^^^^^^^^
Serves a relative request path from the given document root using the given options and returns a normalized response.
| Compilation flags:
| static
| Template:
| serve(Path,Request,DocumentRoot,Options,Response)
| Mode and number of proofs:
| serve(+atom,+compound,+atom,+list(compound),-compound) - one_or_error
| Exceptions:
| Path is not a safe document-root relative path:
| domain_error(http_docroot_relative_path,Path)
| Request is not a valid normalized HTTP request term:
| domain_error(http_request,Request)
| DocumentRoot is not a valid absolute document root path:
| domain_error(http_docroot_document_root,DocumentRoot)
| DocumentRoot is not an existing static-files document root:
| domain_error(http_static_files_document_root,DocumentRoot)
| Options is a variable or a partial list:
| instantiation_error
| Options is neither a variable nor a list:
| type_error(list,Options)
| An element Option of the list Options is neither a variable nor a compound term:
| type_error(compound,Option)
| An element Option of the list Options is a compound term but not a valid option:
| domain_error(option,Option)
| The generated response violates normalized HTTP response semantics:
| domain_error(http_header_semantics,Header)
(no local declarations; see entity ancestors if any)
(no local declarations; see entity ancestors if any)
(none)