— Soumya @Debloper Deb
https://www.domain.com:8080/path/page.ext?variable=value#moredata
\___/ \_______________________________/ \_____________________/
| | |
type hierarchical part dynamic data
foo://user:pass@domain.tld:1234/path/page.ext?var=val&i=j#unicorn
\_/ \_______________________/ \___________/ \________/ \_____/
| | | | |
protocol authority location query fragment
foo://user:pass@domain.tld:1234/path/page.ext?i=j&var=val#unicorn
\_______/ \________/ \__/\___/ \__/ \_/ \_/ \_/ \_____/
| | | | | | | | |
identity hostname port path file type key value hash
[a-zA-Z0-9_-] = 26+26+10+2 = 64 options
=> abc.com/xx (for x in [a-zA-Z0-9_-])
Gives 64^2 = 4096 possible combinations
<uniqueID>
/human-readable-titleSlides: code.debs.io/talks/URL
Tweet me @Debloper