我创建了一个完美运行的HTTP服务器!没问题, 使用套接字和ServerSockets。
现在我需要制作表单条目 - 这些条目在Web浏览器中完成,在提交时,它们由Java处理。
我已经尝试制作一个表单,然后按下sumbit,除了它给出501错误...第一部分是'POST /'。我想这意味着传递了一个隐藏变量......但是如何让服务器识别隐藏变量并使其处理呢?
有没有办法做到这一点?
答案 0 :(得分:0)
如何解码参数取决于许多事情。如果请求是POST请求,则值是请求正文的一部分(也就是说,值是在分隔请求的头部和正文的空白链接之后发送的)。然后,请求主体的编码是“application / x-www-form-urlencoded”或“multipart / form-data”。您可以在这里阅读这两种编码的工作原理:http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4
我认为这是一个玩具项目,你想自己编写这段代码。否则,有许多用于Java的HTTP协议的服务器实现......