title: Safari sends fetch ajax requests on url bar autofilled
body: <p>my client side react app is running on <a href="http://localhost:3000" rel="nofollow noreferrer">http://localhost:3000</a> and my node js server is running on <a href="http://localhost:8080" rel="nofollow noreferrer">http://localhost:8080</a>. When client url is loaded, it sends GET /auth/user 304 0.494 ms - - fetch ajax request to load user(on react componentDidMount function). Problem is, when typing 'l' on Safari browser and url is autofilled with '<a href="http://localhost:3000" rel="nofollow noreferrer">http://localhost:3000</a>', it is confirmed that my server get the same request as GET /auth/user, before I even press enter key and before the client page is loaded. In Chrome it doesn't. Why Safari browser sends ajax request when user didn't visit the page and just typed part of its url? Is it a designed behavior?</p>