http://http://http://@http://http://?http://#http:// | daniel.haxx.se

http://http://http://@http://http://?http://#http://

Est une URL valide :D

De gauche à droite, on trouve ainsi :

http – the scheme of the URL. This speaks HTTP. The “://” separates the scheme from the following authority part (that’s basically everything up to the path).

http – the user name up to the first colon

//http:// – the password up to the at-sign (@)

http: – the host name, with a trailing colon. The colon is a port number separator, but a missing number will be treated by curl as the default number. Browsers also treat missing port numbers like this. The default port number for the http scheme is 80.

//http:// – the path. Multiple leading slashes are fine, and so is using a colon in the path. It ends at the question mark separator (?).

http:// – the query part. To the right of the question mark, but before the hash (#).

#http:// – the fragment, also known as “anchor”. Everything to the right of the hash sign (#).

#21278  

https://daniel.haxx.se/blog/2022/09/08/http-http-http-http-http-http-http/