public class HelloWorld extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
**response.setContentType("text/html");**
PrintWriter pw = response.getWriter();
pw.println("<html>");
pw.println("<head><title>Hello World</title></title>");
pw.println("<body>");
pw.println("<h1>Hello World</h1>");
pw.println("</body></html>");
}
}
6 に答える
コンテンツ内の値の同じバイト単位のシーケンスが複数の方法で解釈される可能性があるため、コンテンツ タイプは HTTP 応答に含まれます。(*)
http は単なる HTML (js、css、および画像は明らかな例です) 以外のものを転送できることを覚えておいてください。場合によっては、受信者は受信するオブジェクトのタイプを認識できません。
(*) ここで明らかなのは XHTML - XML です。のコンテンツ タイプで提供される場合application/xml
、受信者はそれを XML として処理する必要があります。として提供されている場合はapplication/xhtml+xml
、XHTML として扱う必要があります。
これは、クライアントに送信する応答のタイプを意味します。次のようなコンテンツ タイプがあります。
res.setContentType("image/gif");
res.setContentType("application/pdf");
res.setContentType("application/zip");
response.setContentType("text/html");
上記のコードは「HTTP 応答」に含まれており、ブラウザーが応答の形式を通知して、ブラウザーがそれを解釈できるようにします。
これはMIME
タイプの 1 つで、この場合は応答ヘッダーMIME
タイプでtext/html
あり、html タイプを表示することを意味します。ブラウザへの情報です。他にもエクセル、zipなどを表示するように設定できるタイプがあります。 詳しくはMIME Type
をご覧ください