mirror of
https://github.com/curl/curl.git
synced 2026-04-14 23:51:42 +03:00
docs/URL-SYNTAX.md: space is not fine in a given URL
This commit is contained in:
parent
436cdf8204
commit
f6151dd9ba
1 changed files with 10 additions and 7 deletions
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue