web server--browser shows source code Html and not the page

from where come out --> HELLO?

Maybe from the code you didn't post.

There is no particular reason to use a Content-type record when the content type is html and the content is going to a browser. The browser expects html.