It depends what you mean. A single fully-qualified domain name (like
www.google.com) maps to a single IP address in the DNS system. Ultimately, the unique computer identified by that IP address will receive a TCP connection on port 80 from your user's computer. What gets sent in the response to
GET / HTTP/1.1 will be
one html document, representing the
single website that they see.
You can, however, as an example, use headers to dispatch requests to different web-apps hosted on the same server (I'm not speaking of App Engine here, but in general how webservers can be programmed).
However, browsers generally don't allow users to customize headers when going to your site, so this is not a solution most developers will use (
appspot.com works this way - the
Host header is used to determine which app the request should go to (that is, which subdomain of
appspot.com), since the same front-end servers handle all
appspot.com requests). In this way, you can have multiple web apps on a single domain.