3 ms·
> when the computer Meaning browsers? The answer there is stop doing stupid things with the URL. When I type “localhost” into Firefox I’m not expecting a googl
by swiley 7y ago
> when the computer
Meaning browsers? The answer there is stop doing stupid things with the URL. When I type “localhost” into Firefox I’m not expecting a google search.
If libc does that then that’s surprising and probably also wrong.
- snazz 7y agoI'm pretty sure both the Win32 libc and applications do this. Try typing "http://example" http://example" into Firefox. You'll get example.com.
- phit_ 7y agomh, can't reproduce on Windows 10 and Firefox 73 get a "Server not found" page as expected
- wink 7y agoWin 10 and Firefox 72.0.2 here. New Private Window -> http://example http://example -> http://www.example.com/ http://www.example.com/
- bscphil 7y agoIt's application dependent behavior, AFAIK. Windows internals / APIs add .com by default, I believe. You probably hate this behavior like I do, and at some point in the past set "browser.fixup.alternate.enabled" to false in Firefox's about:config.
- int_19h 7y agoWin32 socket API doesn't do it. Python wraps it more or less directly, and: Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import socket >>> socket.gethostbyname("example") Traceback (most recent call last): File "<stdin>", line 1, in <module> socket.gaierror: [Errno 11001] getaddrinfo failed >>> socket.gethostbyname("example.com") '93.184.216.34'
- kccqzy 7y agoThis goes way back before browsers combined the address bar and the search bar. Back then when you typed a bare word into the browser, the browser would try to be helpful and add suffixes like ".com" to try to make it work.
- fanf2 7y agoIt’s the resolver search feature for making unqualified domain names easier to use. The security problems and safe implementation advice were documented over 26 years ago https://tools.ietf.org/html/rfc1535 https://tools.ietf.org/html/rfc1535 so Microsoft does not really have a good excuse for getting it so wrong.
- alasdair_ 7y ago>Meaning browsers? The answer there is stop doing stupid things with the URL. When I type “localhost” into Firefox I’m not expecting a google search. We could go back to the days of manually typing "http://www.google.com/index.html" http://www.google.com/index.html" every single time instead of "google.com" but I don't think many would thank you.
- newnewpdro 7y agoIt's never been the browser sticking index.html on the end, that's 100% the server since time eternal.
- kortilla 7y agoIt has nothing to do with the URL. This is lower-level resolution of hostnames. Lookup “search domains”. DHCP can hand it out as an option, it can be set with policy, etc etc