|Did you know ...||Search Documentation:|
|http_server_files.pl -- Serve files needed by modules from the server|
This module provides an infrastructure for serving resource-files such
the HTTP locations
The location for these services can be changed by adding rules for http:location/3. Directories providing additional or alternative resources can be achieved by adding rules for file_search_path/2.
prefix. Below is an example serving images from http://<host>/img/... from the directory
http:location(img, root(img), ). user:file_search_path(icons, library('http/web/icons')). :- http_handler(img(.), serve_files_in_directory(icons), [prefix]).
This predicate calls http_404/2 if the physical file cannot be located. If the requested path-name is unsafe (i.e., points outside the hierarchy defines by the file_search_path/2 declaration), this handlers returns a 403 Forbidden page.