vibr
96b485294f
*new predicate ABSOLUTE-URL?
...
*remove URI-HAS-PROTOCOL?
2005-04-14 11:32:38 +00:00
vibr
fe6b3fffac
change URL-Parser's interface: parser now preserves info whether
...
Request-URI's path ends with a slash.
(See http://httpd.apache.org/docs-2.0/misc/rewriteguide.html ->
"Trailing slash problem" for reasons).
2005-04-13 10:32:29 +00:00
vibr
0c7c957f2b
add comment
2005-04-10 15:15:55 +00:00
vibr
ed53670895
*add comment explaining why we don't need to support "*" and authority
...
Request-URIS
*comment on when unescaping is done
*don't unescape query when building a http-url record
*don't escape query when unparsing a http-url record.
*remove PARSED-URI->HTTP-URL, integrate its code into
URL-STRING->HTTP-URL
*add dummy encoder ESCAPE-NOT-UNRESERVED-CHARS
2005-04-06 22:31:33 +00:00
vibr
17a46a7e71
rename URI-STRING->HTTP-URL to URL-STRING->HTTP-URL
2005-04-06 11:35:37 +00:00
vibr
da10de6309
add function HTTP-URL-PATH->PATH-STRING (unparses path in http-url record into string)
2005-04-05 18:43:23 +00:00
vibr
e5c8cae17f
rename HTTP-URL->URI-STRING to HTTP-URL->URL-STRING
2005-04-05 10:59:13 +00:00
vibr
1e93a6cb9f
rename PARSE-URI to PARSE-URL
2005-04-05 10:50:12 +00:00
vibr
cf747a97b4
*add solution for mistake in RFC 2616 (where query part of
...
Request-URIs is only allowed for absoluteURIs)
*rename PARSE-HTTP-URL to URI-STRING->HTTP-URL
2005-04-04 15:35:50 +00:00
vibr
ba78eba433
*add comment on another mistake in RFC 2616 (query part of
...
Request-URIs only allowed for absoluteURIs)
*add copy of Appendix A of RFC 2396 for convenience
2005-04-04 13:36:54 +00:00
vibr
ed1e4428c5
*move general procedures ESCAPE, UNESCAPE and their helper procs from
...
url.scm to uri.scm
-->Parser/Unparser for HTTP 1.1 URIs is now complete and resides in
url.scm; Encoder/Decoder applicable to URIs in general resides in uri.scm.
(All has been rewritten from scratch, next to nothing of Olin's code
is left).
<--
2004-10-18 18:23:03 +00:00
vibr
584bfa2cdb
*work around scsh bug (?) in definition of charset UNRESERVED
...
*new procs for encoding URIs:
-general proc ESCAPE taking an RegExp representing forbidden chars as argument
-specialized procs ESCAPE-SEGMENT, ESCAPE-QUERY
*new helper proc ASCII->ESCAPED
*use ESCAPE-SEGMENT and ESCAPE-URI in HTTP-URL->URI-STRING
2004-10-18 17:35:40 +00:00
vibr
44a8ef28be
*new procedure UNESCAPE (unescape URI-components using RegExps)
...
*move HEXCHAR->INT from uri.scm to here
*use UNESCAPE in PARSED-URI->HTTP-URL
2004-10-14 17:18:24 +00:00
vibr
932f03a638
*fix two typos in RegExps
...
*better comments for PARSE-URI, SPLIT-PATH
*make SPLIT-PATH really accept PARSE-URI's return values
*restructure record-type HTTP-URL
*new procedure PARSED-URI->HTTP-URL
*rewrite PARSE-HTTP-URL to use PARSE-URI and PARSED-URI->HTTP-URL
*remove out-dated comments
*remove out-dated procedure PARSE-HTTP-URL-STRING
*remove DEFAULT-HTTP-SERVER (relict of server record-type)
*rewrite HTTP-URL->STRING
*rename HTTP-URL->STRING to HTTP-URL->URI-STRING
2004-10-11 17:01:32 +00:00
vibr
fe08e779f0
remove record-type server and associated procedures
...
(being a relict of parsing of general URIs)
2004-10-11 09:05:24 +00:00
vibr
41d3e29766
*add comment on how ambiguous definition of Request_URIs in RFC 2616
...
is 'solved' by uri-parser
*add comment on record-type server and associated procedures
2004-10-11 08:54:41 +00:00
vibr
a1e79c4fc7
parse HTTP 1.1 URIs:
...
* add RegExps
* add proc PARSE-URI
* add proc SPLIT-ABS-PATH
2004-10-06 19:10:49 +00:00
sperber
ec99930213
Rename HTTP-URL-FRAG-ID to HTTP-URL-FRAGMENT-IDENTIFIER.
2003-01-15 12:19:45 +00:00
sperber
3f398e3ba7
Re-indent.
2003-01-15 11:00:22 +00:00
sperber
608bb395f2
Rename "userhost" to "server" according to RFC 2396.
2003-01-15 10:59:46 +00:00
sperber
e090e1bd44
Add PARSE-HTTP-URL-STRING procedure to URL structure.
2003-01-15 10:36:16 +00:00
sperber
b85f09212e
Indentation and comment fixes. As usual, fix Olin's atrocious
...
line-breaking of IFs.
2003-01-15 10:32:35 +00:00
sperber
62c597e7ec
Rename URI-PATH-LIST->PATH to URI-PATH->URI and SPLIT-URI-PATH to
...
SPLIT-URI.
2003-01-14 15:01:21 +00:00
sperber
4e859bc92a
- renamed USERHOST:xxx to USERHOST-xxx
...
- renamed HTTP-URL:xxx to HTTP-URL-xxx
2002-11-29 14:56:58 +00:00
sperber
aeeeea79c1
Add copyright notice.
2002-08-27 09:03:22 +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
3a166202d8
Moved from top-level directory.
2002-06-08 15:07:01 +00:00