JSP Web服务器如何处理HTTP POST [已关闭]

cgvd09ve  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(114)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

六年前就关门了。
Improve this question
这可能是一个非常基本的问题,但是,我想解决的问题是Webserver是用来处理HTTP请求的,所以它完全有能力处理HTTP verbs,比如GETPOST等等。
对于GET,我们返回用户正在请求的请求。因此Web服务器可以将资源返回给用户。但是对于POST,不能返回静态结果。POST应该是动态的。在这种情况下,如果没有应用服务器的帮助,Web服务器如何单独服务POST请求?因为结果需要动态生成,而Web服务器不能。然而,Web服务器的基本目的是支持HTTP协议。2因此,它也应该能够支持HTTPPOST。3有没有人可以分享一些关于这一点的信息来澄清这个疑问

jtw3ybtb

jtw3ybtb1#

这取决于HTTP服务器。
Python的SimpleHTTPServer/http.server被设计成只处理静态文件,它们只处理GETHEAD,并以501 Unsupported method作为响应。
如果您启动nginx,并且不指定CGI/FastCGI/uWSGI处理程序,则对于HEAD/GET以外的大多数方法,您将获得405 Not Allowed,但对于POST,您将获得403 Forbidden
最后,一些服务器可能会以与响应GET相同的方式进行静默(并且错误地)响应。

相关问题