adapt to RFC terminology:

rename PARSE-HTTP-SERVERS-URL-FRAGMENT to PARSE-REQUEST-URI
rename variable uri-string to request-uri
This commit is contained in:
vibr 2004-10-05 10:24:29 +00:00
parent cd22ab11d4
commit 53e3e9672f
1 changed files with 10 additions and 10 deletions

View File

@ -206,7 +206,7 @@
;; (future) NOTE: With this, a redirection may change the
;; protocol in use (currently, the server only supports one of
;; it). This might be inapplicable.
(parse-http-servers-url-fragment new-location-uri socket options)))))
(parse-request-uri new-location-uri socket options)))))
(make-request "GET"
new-location-uri
@ -250,29 +250,29 @@
((3) (parse-http-version (caddr elts)))
(else (fatal-syntax-error "Bad Request Line."))))
(meth (car elts))
(uri-string (cadr elts))
(url (parse-http-servers-url-fragment uri-string sock options))
(request-uri (cadr elts))
(url (parse-request-uri request-uri sock options))
(headers (if (equal? version '(0 . 9))
'()
(read-rfc822-headers (socket:inport sock)))))
(make-request meth uri-string url version headers sock)))))
(make-request meth request-uri url version headers sock)))))
;;; Parse the URL, but if it begins without the "http://host:port"
;;; Parse the URI, but if it begins without the "http://host:port"
;;; prefix, interpolate one from SOCKET. It would be sleazier but
;;; faster if we just computed the default host and port at
;;; server-startup time, instead of on every request.
;;; REDIRECT-REQUEST relys on that nothing is read out from SOCKET.
(define (parse-http-servers-url-fragment uri-string socket options)
(receive (scheme path search frag-id) (parse-uri uri-string)
(define (parse-request-uri request-uri socket options)
(receive (scheme path search frag-id) (parse-uri request-uri)
(if frag-id ; Can't have a #frag part.
(fatal-syntax-error "HTTP URL contains illegal #<fragment> suffix."
uri-string)
request-uri)
(if scheme
(if (string-ci=? scheme "http") ; Better be an http url.
(parse-http-url path search #f)
(fatal-syntax-error "Non-HTTP URL" uri-string))
(fatal-syntax-error "Non-HTTP URL" request-uri))
;; Interpolate the server struct from our net connection.
(if (and (pair? path) (string=? (car path) ""))
@ -289,7 +289,7 @@
#f))
(fatal-syntax-error "Path fragment must begin with slash"
uri-string))))))
request-uri))))))
(define parse-http-version