apply Andy's diff (and adjust the documentation correspondingly)
closes PR 12652
original commit: fdf3fa6492
This commit is contained in:
parent
db82f0dd43
commit
1b243ce46b
|
@ -1,5 +1,6 @@
|
||||||
#lang scribble/doc
|
#lang scribble/doc
|
||||||
@(require "common.rkt" scribble/bnf
|
@(require "common.rkt" scribble/bnf
|
||||||
|
(only-in net/url url-regexp)
|
||||||
(for-label net/url net/url-unit net/url-sig
|
(for-label net/url net/url-unit net/url-sig
|
||||||
net/head net/uri-codec net/tcp-sig
|
net/head net/uri-codec net/tcp-sig
|
||||||
(only-in net/url-connect current-https-protocol)
|
(only-in net/url-connect current-https-protocol)
|
||||||
|
@ -95,7 +96,7 @@ An HTTP connection is created as a @deftech{pure port} or a
|
||||||
have been removed, so that what remains is purely the first content
|
have been removed, so that what remains is purely the first content
|
||||||
fragment. An impure port is one that still has its MIME headers.
|
fragment. An impure port is one that still has its MIME headers.
|
||||||
|
|
||||||
@defproc[(string->url [str string?]) url?]{
|
@defproc[(string->url [str (and/c (or/c string? bytes?) url-regexp)]) url?]{
|
||||||
|
|
||||||
Parses the URL specified by @racket[str] into a @racket[url]
|
Parses the URL specified by @racket[str] into a @racket[url]
|
||||||
struct. The @racket[string->url] procedure uses
|
struct. The @racket[string->url] procedure uses
|
||||||
|
@ -122,6 +123,16 @@ parsed as an absolute path, and the parsing details depend on
|
||||||
|
|
||||||
]}
|
]}
|
||||||
|
|
||||||
|
@defthing[url-regexp regexp?]{
|
||||||
|
|
||||||
|
This is a regular expression based on the one in
|
||||||
|
Appendix B of RFC 3986 for recognizing urls.
|
||||||
|
|
||||||
|
This is the precise regexp:
|
||||||
|
|
||||||
|
@centered{@tt{@(object-name url-regexp)}}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@defproc[(combine-url/relative [base url?] [relative string?]) url?]{
|
@defproc[(combine-url/relative [base url?] [relative string?]) url?]{
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user