Hacker News new | ask | show | jobs
by piperswe 1710 days ago
+1 800 555-1234 and +1 900 555-1234 are also very different things, with one being toll-free and the other being pay-per-call, and people seem to be able to understand that
1 comments

A lot of people don’t, I didn’t even know that 900 means that. But ignoring that, you’re able to verify that the person on the other line almost certainly isn’t who you intended by just having them say anything, whereas evil.co might look literally identical to Facebook. There are security and performance issues that are totally invisible to you when you use http vs https, and the errors you get aren’t just a “that number you dialed is unavailable” but instead some arcane issue about SSL certificates or something, which you didn’t know even existed, whose error page is designed to make you feel literally unsafe. The length of a phone number in a given locality is generally constrained, whereas URIs can be extremely long and complicated, and the effects of a different URI or query parameter are unbounded and differ from website to website based on no consistent pattern, and on top of that as you’re navigating a site you don’t explicitly interact with the URL at all whatsoever, whereas with phone numbers the input pretty much ends the moment you connect your call.

So yes, URLs are way more complex.