website icons (favicons) are usually set with
<link rel="shortcut icon" href="favicon.png" />
but not at amazon.com, hover web browser shows its [amazon] icon, how is it made?
The majority of browsers look for favicon.ico
in the root of the domain.
If you look at http://www.amazon.com/favicon.ico you'll see that is the case here