Commit Graph

878 Commits

Author SHA1 Message Date
sperber 2c5791a133 Be more careful about opening SCSH and SRFI-14 in FTPD. 2002-08-26 14:13:23 +00:00
sperber 05f6e48d8a Fix some logging nits. 2002-08-26 14:13:04 +00:00
sperber 7460d8009f Add a MAKE-HTTPD-OPTIONS combinator for a more visually pleasant
layout for HTTPD-OPTIONS constructors.
2002-08-26 13:10:57 +00:00
sperber 3b298aadcc Remove old code from Gbe Engelhart. 2002-08-26 11:46:27 +00:00
sperber 2f5f46cb5f Replace all instances of STRING-LIB by SRFI-13. 2002-08-26 11:45:08 +00:00
sperber 1a1dcebbd0 Remove HTTP-CONSTANTS / http/constants.scm. 2002-08-26 11:44:02 +00:00
sperber 35f79521d8 Fold -obsolete.scm files into packages.scm. 2002-08-26 11:39:25 +00:00
sperber 541113a4f0 Fold text-generation.scm (which was down to a few lines) into core.scm. 2002-08-26 11:21:53 +00:00
sperber e8b7ef763f Remove Olin's import notes which are bound to be inaccurate by now.
Fix a few RFC URLs.
2002-08-26 11:18:44 +00:00
sperber af95d497af Properly handle HEAD requests.
Properly handle HTTP 0.9 requests.
2002-08-26 11:11:40 +00:00
sperber 038947a515 Open SRFIs instead of CHAR-SET-LIB and STRING-LIB. 2002-08-26 10:54:03 +00:00
sperber 6f7cd467f1 Adopt proper RFC terminology:
"reply" -> "response"
"reply code" -> "status code"
2002-08-26 09:59:14 +00:00
sperber d1438eb4a8 Rework the API of path handlers:
Path handlers must now return a response object similar to the
response objects of the PLT web server, encapsulating headers, mime
type, status code, and so on.

A response object in turn can contain an encoding of a body.  The only
presently supported body type is a procedure which just prints the
body.

Other changes:
- split file-dir-handler.scm out from handlers.scm
- moved the ICON-NAME constructor parameters for file handlers to the
  options
- removed input/output port redirections and work with paths
  explicitly
2002-08-26 09:46:11 +00:00
sperber d6f81777c8 Elide some potentially harmful newlines. 2002-08-26 09:33:36 +00:00
interp df1a40a361 restored accidently overwritten code 2002-08-26 08:33:04 +00:00
interp 1236b3dccd adapted to new logging facility of httpd 2002-08-26 08:26:08 +00:00
interp a6f10bc87d adapting to new httpd logging facility 2002-08-26 08:15:43 +00:00
interp 60df692033 bug removing (...parenthesised...) 2002-08-24 17:45:37 +00:00
interp 0119532744 changes in my-reported-fqdn:
* respect change in arguments between different calls before handing out
  cached value
* make its use safe in thread context
2002-08-24 17:26:56 +00:00
interp b20f9a49b7 import sunet-utilities to httpd-core (oops) 2002-08-24 17:07:35 +00:00
interp 1ea2e0f8e7 remove bug from my-reported-fqdn 2002-08-24 16:46:34 +00:00
interp 514d61b986 moving proc socket-address->string from ftpd internal to sunet-utilities exports 2002-08-24 16:43:26 +00:00
interp dc20fd05b6 add some, loose some 2002-08-23 15:48:56 +00:00
interp 5f654f5fc3 use char-set:digit instead of deprecated char-set:numeric 2002-08-23 15:44:40 +00:00
interp ed4ad0798f use dns-lookup-ip before using host-info for fqdn 2002-08-23 15:41:06 +00:00
interp 1f0a3e6c1b mention dns-lookup facility 2002-08-22 17:16:42 +00:00
interp a2c39de2b9 adding dns-lookup to ftpd logging 2002-08-22 17:12:08 +00:00
interp be5e206eb1 added docu for resolve-ip? field in httpd-options 2002-08-22 16:46:17 +00:00
interp 64d4705ab3 * export selector and transformer of resolve-ip? field in httpd-options
* import dns to httpd-logging
* add dns-lookup facility to logging
2002-08-22 16:40:10 +00:00
interp e0af4da4d6 added field for resolving ips in logfiles 2002-08-22 16:10:08 +00:00
interp 01b0dccb78 example web-server tree 2002-08-22 15:38:17 +00:00
interp 8380e1668c script that starts an example web server session located in web-root 2002-08-22 15:35:51 +00:00
interp 017d5408e8 * adpated to new handler combinators
* change script call header (using exec ... now)
2002-08-22 15:33:37 +00:00
interp 2c9b931100 added handler combinators and adapted current basic handlers 2002-08-22 15:32:03 +00:00
sperber f4bacf411a Fix URL of HTTP 1.0 RFC. 2002-08-22 14:59:49 +00:00
interp 092874805f correct log output to logfile 2002-08-22 13:19:57 +00:00
sperber 2b8822a72d Fix list of authors. 2002-08-21 15:42:12 +00:00
sperber ffa411bd78 Rework. 2002-08-21 15:15:48 +00:00
sperber e8f82bc547 Obsolete. 2002-08-21 14:56:15 +00:00
sperber bb4d6c43a9 Various reorganizations.
Convert to report document class.
2002-08-21 14:52:34 +00:00
sperber ed74bc29c1 New abstract. 2002-08-21 14:18:02 +00:00
sperber 6e24c051cd Basic LaTeX cleanup.
Basic tex2page support.
AUC-TeX annotations.
2002-08-21 13:35:41 +00:00
cresh efab1a3161 concurrent lookup changes 2002-07-23 08:48:47 +00:00
cresh 17a3dac645 minor bugfixes in concurrent lookup & error handling 2002-07-08 09:13:56 +00:00
cresh 470c2fbab3 IPs are now 32bit integer internet addresses,
changed the API for concurrent-lookup,
revised the documentation
2002-07-07 17:43:32 +00:00
sperber 27ff0f4326 Cleaned up a bunch of log messages. 2002-06-27 08:27:18 +00:00
sperber d7a148a2a5 Turn off port buffering, thereby making Microsoft Windows Internet
Explorer work.
2002-06-27 08:11:48 +00:00
cresh 57915d3e16 added more documentation 2002-06-25 09:11:45 +00:00
sperber 0d70f66dd7 Revert to old representation of HTTP-URL:PATH. 2002-06-08 15:29:29 +00:00
sperber f9ae24b133 Contents are now in packages.scm. 2002-06-08 15:09:27 +00:00