我正在尝试用 Java 编写一个 Web 服务器(这是我第一次这么简单的 Web 服务器)。我不确定如何处理 http get 和 post 请求。
现在写我所拥有的只是一个带有服务器套接字的循环,连接除外,并使用 BufferedReader 接收传入消息(作为文本)。
我知道你可以扩展一个 Servlet 类并使用
protected void doGet(HttpServletRequest servlet_request, HttpServletResponse servlet_response)
, 和protected void doPost(HttpServletRequest servlet_request, HttpServletResponse servlet_response)
但我不知道如何将原始传入消息从套接字转换/提取为 doGet() 和 doPost() 所需的参数。
有人能给出一个基本的例子和/或解释该怎么做吗?
非常感谢
另外,作为事后的想法,扩展 Web 服务器来处理 JSP 页面会不会很简单?
任何帮助是极大的赞赏。