@b0rk_reruns Nothing against Evans, this is a great practical guide. But I hate that due to the complexity of modern software there are like 3/4 things that this oversimplifies. Missing username:password and segment, and URL encoding is optional except for characters that have other meaning in a URL path (?, &, #). You could include space and @ in a URL path if you wanted, most people just don’t. (I’m going off of things I’ve seen in the wild, I haven’t read the spec.)