python -m SimpleHTTPServer
And yes, that's all there is to it.
Only serves HEAD and GET, uses the current directory as root.
For python 3 it goes like this:
python3 -m http.server 5000