summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2021-12-09 11:32:09 +0100
committerDaniel Stenberg <daniel@haxx.se>2021-12-09 11:32:09 +0100
commitf6151dd9ba476b8a5f58a3f6093482bbecd6e7f1 (patch)
treec25a8e0108f82d01beb4c1d64e4b238fb0bf9871
parent436cdf820412fd2ba77e1770d61c1150f0d7523a (diff)
downloadcurl-f6151dd9ba476b8a5f58a3f6093482bbecd6e7f1.tar.gz
docs/URL-SYNTAX.md: space is not fine in a given URL
-rw-r--r--docs/URL-SYNTAX.md17
1 files changed, 10 insertions, 7 deletions
diff --git a/docs/URL-SYNTAX.md b/docs/URL-SYNTAX.md
index 2c22622b3..6ebf86bd4 100644
--- a/docs/URL-SYNTAX.md
+++ b/docs/URL-SYNTAX.md
@@ -63,10 +63,13 @@ inter-operate better with URLs that appear in the wild.
### spaces
-In particular `Location:` headers that indicate to the client where a resource
-has been redirected to, sometimes contain spaces. This is a violation of RFC
-3986 but is fine in the WHATWG spec. curl handles these by re-encoding them to
-`%20`.
+A URL provided to curl cannot contain spaces. They need to be provided URL
+encoded to be accepted in a URL by curl.
+
+An exception to this rule: `Location:` response headers that indicate to a
+client where a resource has been redirected to, sometimes contain spaces. This
+is a violation of RFC 3986 but is fine in the WHATWG spec. curl handles these
+by re-encoding them to `%20`.
### non-ASCII
@@ -171,9 +174,9 @@ brackets). For example:
### "localhost"
-Starting in curl 7.77.0, curl will use loopback IP addresses for the name
-`localhost`: `127.0.0.1` and `::1`. It will not try to resolve the name using
-the resolver functions.
+Starting in curl 7.77.0, curl uses loopback IP addresses for the name
+`localhost`: `127.0.0.1` and `::1`. It does not resolve the name using the
+resolver functions.
This is done to make sure the host accessed is truly the localhost - the local
machine.