shokosブログ

プログラミング

GETとPOST

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet {

	private static final long serialVersionUID = ほにゃらら;


	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		resp.setContentType("text/html; charset=utf-8");
		PrintWriter out = resp.getWriter();
		out.print("<html>");
		out.print("<body>");
         out.print("あ");
		out.print("</br>");
		out.print("</body>");
		out.print("</html>");
	}
}


上記のようなクラスをつくり、アクセスしてみました。
すると405エラーがでました。
HTTPのPOSTメソッドはこのURLではサポートされていません。
というようなことが書かれていました。


うーん、と悩んでPOSTをGETに替えたら表示されました

最初のアクセスはPOSTで受け取るのでしょうか?
それとも他になにか方法があるのかな?