OK, point taken about the above description, accidentally on purpose a bit twisty to enumerate some of the complexities of this issue.
Assume that there is a web server running at the ip address indicated for www.
If the DNS chart for a domain looks something like:
A NAME -- domain.name. -- 127.0.0.1
CNAME -- www. -- domain.name.
-> then
http://domain.name/ and
http://www.domain.name/ will both resolve to the same place. --> Not Required www.
If the DNS chart looks like this instead:
A NAME -- domain.name. -- 127.0.0.1
A NAME --
www.domain.name. -- 127.0.0.2
->then the two are pointing to two different locations. --> Requires www.
If one uses a hosting service, then the chart may look like this:
A NAME - domain.name. -- 127.0.0.1
A NAME - hosting.domain.name. -- 127.0.0.2
CNAME - www. -- hosting.domain.name.
->then the two are pointing to two different locations. --> Requires www. or hosting.
William