What a pointless rant. Things evolve, even norms and specs.
There's a reason why URNs are not used in the code, there are not enough by themselves, if you need use URIs.
There's a reason people don't use every status code in every webapps. It's a waste of time, better spent elsewhere.
Most webapps uses more then GET.
Etc. Anyway, HTML is not broken, it's used everywhere by billions of users every seconds.