In common man langauge, Header file would be unique file on file system and namespace would be covering one or more files.
i.e. HeaderFile is physical thing and namespace is logical thing.
learn more about them here http://en.wikipedia.org/wiki/Namespace and http://en.wikipedia.org/wiki/Header_file