549594bef4 
								
							 
						 
						
							
							
								
								with-tag* outputs no newlines  
							
							
							
						 
						
							2004-08-14 22:05:06 +00:00  
				
					
						
							
							
								 
						
							
								ef48e4e5ae 
								
							 
						 
						
							
							
								
								make-host-name-handler now uses get-header from sunet-utilities.scm  
							
							
							
						 
						
							2004-08-14 22:03:19 +00:00  
				
					
						
							
							
								 
						
							
								8cf841bad3 
								
							 
						 
						
							
							
								
								rename get-content-length to get-body-length-from-content-length  
							
							... 
							
							
							
							move get-body-length-from-content-length and get-numeric-field-value
from seval.scm to sunet-utilities.scm
adapt packages.scm 
							
						 
						
							2004-08-14 21:58:11 +00:00  
				
					
						
							
							
								 
						
							
								f8559581d2 
								
							 
						 
						
							
							
								
								GET-NUMERIC-FIELD-VALUE now uses GET-HEADER from utilities.scm  
							
							... 
							
							
							
							and returns #f if GET-HEADER does so
adapted GET-CONTENT-LENGHT 
							
						 
						
							2004-08-14 21:18:12 +00:00  
				
					
						
							
							
								 
						
							
								aea0e950ba 
								
							 
						 
						
							
							
								
								removed definition of GET-HEADER which conflicted with definition of  
							
							... 
							
							
							
							GET-HEADER in utilities.scm and wasn't exported anyway 
							
						 
						
							2004-08-14 20:54:57 +00:00  
				
					
						
							
							
								 
						
							
								ffbe3b21cd 
								
							 
						 
						
							
							
								
								factor out parsing of content-length header value -> GET-CONTENT-LENGTH  
							
							... 
							
							
							
							generalize parsing of content-length header value to parse all header field
values of the form 1*DIGIT -> GET-NUMERIC-FIELD-VALUE
check for valid content-length header in SEVAL before answering 200
TODO: SEVAL is still buggy for request with invalid _body_ 
							
						 
						
							2004-08-14 19:07:23 +00:00  
				
					
						
							
							
								 
						
							
								9fcfcf36f0 
								
							 
						 
						
							
							
								
								add comments explaining why seval-handler is buggy  
							
							
							
						 
						
							2004-08-14 15:47:29 +00:00  
				
					
						
							
							
								 
						
							
								06ec0f0293 
								
							 
						 
						
							
							
								
								server-generated webpages -> XHTML 1.0 Strict:  
							
							... 
							
							
							
							add XML namespace declaration to html element 
							
						 
						
							2004-08-13 15:49:19 +00:00  
				
					
						
							
							
								 
						
							
								6969b80206 
								
							 
						 
						
							
							
								
								- move XHTML stuff from responses.scm to htmlout.scm  
							
							... 
							
							
							
							- new function EMIT-PROLOG
- define XML namespace declaration
- adapt macro %hack-attr-elt: special treatment of xmlnsdecl-attr
(this is not nice, but the only alternative was hard-coding the XML
namespace declaration into the various handlers)
- element names -> lower case 
							
						 
						
							2004-08-13 15:46:53 +00:00  
				
					
						
							
							
								 
						
							
								96f0ae41d5 
								
							 
						 
						
							
							
								
								-move XHTML stuff from responses.scm to htmlout.scm  
							
							... 
							
							
							
							-don't use WRITE-STRING with \n (\n within strings is not in R5RS),
instead use FORMAT with ~%
-use EMIT-PROLOG and EMIT-TAG from htmlout.scm 
							
						 
						
							2004-08-13 15:37:31 +00:00  
				
					
						
							
							
								 
						
							
								c089e26e96 
								
							 
						 
						
							
							
								
								move XHTML stuff from responses.scm to htmlout.scm, adapt  
							
							... 
							
							
							
							packages.scm 
							
						 
						
							2004-08-13 15:34:00 +00:00  
				
					
						
							
							
								 
						
							
								a9ae5061d0 
								
							 
						 
						
							
							
								
								make server generated html pages XHTML 1.0 Strict:  
							
							... 
							
							
							
							element names -> lower case 
							
						 
						
							2004-08-13 15:26:50 +00:00  
				
					
						
							
							
								 
						
							
								4d7f10960c 
								
							 
						 
						
							
							
								
								fix typo  
							
							
							
						 
						
							2004-08-11 19:38:16 +00:00  
				
					
						
							
							
								 
						
							
								7b6f5675af 
								
							 
						 
						
							
							
								
								allow header in 405 answers  
							
							
							
						 
						
							2004-08-11 14:53:11 +00:00  
				
					
						
							
							
								 
						
							
								880a05229c 
								
							 
						 
						
							
							
								
								-adapt calls of make-error-response  
							
							... 
							
							
							
							-allow header in 405 answers
-answer 501, not 405, for unimplemented/unrecognized methods 
							
						 
						
							2004-08-11 14:51:51 +00:00  
				
					
						
							
							
								 
						
							
								5f64e72cd0 
								
							 
						 
						
							
							
								
								make-error-response:  
							
							... 
							
							
							
							more meaningful error description: show parsed uri 
							
						 
						
							2004-08-11 14:48:11 +00:00  
				
					
						
							
							
								 
						
							
								3abe557a86 
								
							 
						 
						
							
							
								
								make-error-response in response.scm uses http-url->string  
							
							
							
						 
						
							2004-08-11 14:45:32 +00:00  
				
					
						
							
							
								 
						
							
								8b09f2b338 
								
							 
						 
						
							
							
								
								-adapt calls of make-error-response  
							
							... 
							
							
							
							-answer 501, not 405, for unimplemented/unrecognized methods 
							
						 
						
							2004-08-11 12:28:46 +00:00  
				
					
						
							
							
								 
						
							
								f22f43ccd1 
								
							 
						 
						
							
							
								
								make-error-response:  
							
							... 
							
							
							
							use stuff in req where req isn't #f 
							
						 
						
							2004-08-11 10:17:14 +00:00  
				
					
						
							
							
								 
						
							
								2ee378aea9 
								
							 
						 
						
							
							
								
								add comments:  
							
							... 
							
							
							
							-make clear difference between http-error and
fatal-syntax-error
-refer to make-error-response for args of http-error 
							
						 
						
							2004-08-11 09:20:31 +00:00  
				
					
						
							
							
								 
						
							
								a3dd880c7a 
								
							 
						 
						
							
							
								
								+catch calls of make-error-response with too few arguments  
							
							
							
						 
						
							2004-08-10 14:26:50 +00:00  
				
					
						
							
							
								 
						
							
								4b37826de8 
								
							 
						 
						
							
							
								
								+comment/question  
							
							
							
						 
						
							2004-08-10 14:25:55 +00:00  
				
					
						
							
							
								 
						
							
								1bdac52ad6 
								
							 
						 
						
							
							
								
								adapt calls of make-error-response: remove tautologous description of errors  
							
							
							
						 
						
							2004-07-30 22:26:50 +00:00  
				
					
						
							
							
								 
						
							
								7c7be57a22 
								
							 
						 
						
							
							
								
								changes to make-error-response:  
							
							... 
							
							
							
							(1)no special treatment of first "optional" argument
- rationale: a different number of args is required depending on the
specific error code
(2)use close-html to write out all _effectively_ optional args
(3)generated html-pages are valid XHTML 1.0 Strict
(4)require header Allow for 405 errors
(5)more exact descriptions of errors in generated html-pages
TODO: handle calls of make-error-response with too little args 
							
						 
						
							2004-07-30 22:25:03 +00:00  
				
					
						
							
							
								 
						
							
								63e4761c58 
								
							 
						 
						
							
							
								
								adapt calls of make-error-response:  
							
							... 
							
							
							
							no URI header field in 1.1 
							
						 
						
							2004-07-29 16:09:31 +00:00  
				
					
						
							
							
								 
						
							
								5e14a326b9 
								
							 
						 
						
							
							
								
								adapt make-error-response:  
							
							... 
							
							
							
							- no URI header field in 1.1
- new 30x status codes in 1.1 
							
						 
						
							2004-07-29 16:08:30 +00:00  
				
					
						
							
							
								 
						
							
								f96d93b355 
								
							 
						 
						
							
							
								
								re-commit revision 1.22, this time to branch http-1-1  
							
							
							
						 
						
							2004-05-27 14:47:46 +00:00  
				
					
						
							
							
								 
						
							
								e4a887d491 
								
							 
						 
						
							
							
								
								Revert last commit.  
							
							
							
						 
						
							2004-05-24 15:54:58 +00:00  
				
					
						
							
							
								 
						
							
								a2a656ad99 
								
							 
						 
						
							
							
								
								1.0->1.1: updated status codes  
							
							
							
						 
						
							2004-05-24 15:42:13 +00:00  
				
					
						
							
							
								 
						
							
								1bd77d4b10 
								
							 
						 
						
							
							
								
								added comments  
							
							
							
						 
						
							2004-05-17 16:42:45 +00:00  
				
					
						
							
							
								 
						
							
								96216b243d 
								
							 
						 
						
							
							
								
								answer HTTP/1.0 for requests with unknown HTTP-version  
							
							
							
						 
						
							2004-05-17 16:39:17 +00:00  
				
					
						
							
							
								 
						
							
								7a04cf81d5 
								
							 
						 
						
							
							
								
								Omit warning message if INFOPATH is not set.  
							
							
							
						 
						
							2004-05-12 19:28:17 +00:00  
				
					
						
							
							
								 
						
							
								e13ad264bc 
								
							 
						 
						
							
							
								
								Omit warning message if MANPATH is not set.  
							
							
							
						 
						
							2004-05-12 19:28:04 +00:00  
				
					
						
							
							
								 
						
							
								0db253e1a1 
								
							 
						 
						
							
							
								
								Add hack for the benefits of ftpds on AFS directories, to enable  
							
							... 
							
							
							
							anonymous-upload directories:
We don't list a directory unless the Unix permissions would allow us
to. 
							
						 
						
							2004-03-26 13:46:56 +00:00  
				
					
						
							
							
								 
						
							
								6cf0413f98 
								
							 
						 
						
							
							
								
								Export a whole bunch of procedures from the low-level interface of the  
							
							... 
							
							
							
							DNS library. 
							
						 
						
							2004-03-24 20:53:19 +00:00  
				
					
						
							
							
								 
						
							
								222f5c5052 
								
							 
						 
						
							
							
								
								Return 'unsupported-message-type if message type is unknown, return  
							
							... 
							
							
							
							'unsupported-message-class if message class is unknown.
This makes it possible to parse replies that contain IP6 addresses in
the additional section. 
							
						 
						
							2004-03-24 20:52:12 +00:00  
				
					
						
							
							
								 
						
							
								a65a5c5f86 
								
							 
						 
						
							
							
								
								Fixed severe bug in WITH-LOCK. Noted by Taylor Campbell  
							
							
							
						 
						
							2004-03-16 07:30:14 +00:00  
				
					
						
							
							
								 
						
							
								f328c0537f 
								
							 
						 
						
							
							
								
								In copy-ascii-port->port, get length of line only after checking for EOF.  
							
							
							
						 
						
							2004-02-17 16:07:22 +00:00  
				
					
						
							
							
								 
						
							
								a65dbd70e4 
								
							 
						 
						
							
							
								
								On restart, set the file port to unbuffered mode before seeking to  
							
							... 
							
							
							
							work around scsh limitiation. 
							
						 
						
							2004-02-10 12:27:57 +00:00  
				
					
						
							
							
								 
						
							
								1fe7ec1e6f 
								
							 
						 
						
							
							
								
								Moving SUrflets webserver to top level,  
							
							... 
							
							
							
							adjusting startup scripts and documentation accordingly.
Replaced index.html (small & no content) by index2.html. 
							
						 
						
							2004-02-02 17:49:37 +00:00  
				
					
						
							
							
								 
						
							
								ed74e197ee 
								
							 
						 
						
							
							
								
								The annotation of an address is not put into the URL so URI escaping  
							
							... 
							
							
							
							it is superfluous and wrong. 
							
						 
						
							2004-02-02 17:37:01 +00:00  
				
					
						
							
							
								 
						
							
								b65323b81b 
								
							 
						 
						
							
							
								
								URI escape address annotations  
							
							
							
						 
						
							2004-02-02 10:24:05 +00:00  
				
					
						
							
							
								 
						
							
								ff5bca073d 
								
							 
						 
						
							
							
								
								Added a missing port argument.  
							
							
							
						 
						
							2004-02-02 10:22:21 +00:00  
				
					
						
							
							
								 
						
							
								2066f225bf 
								
							 
						 
						
							
							
								
								Fixed parsing of comments in resolv.conf  
							
							
							
						 
						
							2004-02-02 10:21:20 +00:00  
				
					
						
							
							
								 
						
							
								cf8911921d 
								
							 
						 
						
							
							
								
								Fixed bug in send-receive-message-tcp where a WITH-HANDLER was called  
							
							... 
							
							
							
							with erroneous arguments. 
							
						 
						
							2004-01-27 16:29:42 +00:00  
				
					
						
							
							
								 
						
							
								5ece0109b1 
								
							 
						 
						
							
							
								
								another todo task (tell about cygwin)  
							
							
							
						 
						
							2004-01-22 00:48:11 +00:00  
				
					
						
							
							
								 
						
							
								63d708b219 
								
							 
						 
						
							
							
								
								Move SUrflet howto into main documentation.  
							
							... 
							
							
							
							Merge 2 decls.tex together.
Drawback: can't use url package anymore. 
							
						 
						
							2004-01-17 01:35:16 +00:00  
				
					
						
							
							
								 
						
							
								25e03fe5e4 
								
							 
						 
						
							
							
								
								More example files for the surflet howto.  
							
							
							
						 
						
							2004-01-15 03:47:39 +00:00  
				
					
						
							
							
								 
						
							
								721fee4e07 
								
							 
						 
						
							
							
								
								More howto.  Draft like version.  
							
							
							
						 
						
							2004-01-15 03:46:27 +00:00  
				
					
						
							
							
								 
						
							
								05a17e07d7 
								
							 
						 
						
							
							
								
								Use own decls.tex for HowTo.  Might merge with doc/decls.tex in the future.  
							
							
							
						 
						
							2003-11-21 19:10:12 +00:00