Why? The text/html mime type is the default content type, so why set it at all?
Also, if you don't support POST, don't override doPost(). The base implementation will do the right thing (return a not allowed status), rather than the wrong thing that your servlet is doing (return a 200 status).
P.S If there's something that you actually need to do before each and every request (or a subset identifiable by url pattern), then a servlet filter is a good way to do that without code repetition, or polluting the servlet code.
Suraj, your code is not valid Java. You do not define a return type in the signature, and the "response" variable is not defined. Please take the time to make sure any code presented at least compiles, otherwise it might end up just confusing matters even further.
Edit: I also added code tags (see UseCodeTags), see how much easier it is to read now?