我刚开始学习Java Servlets,在此过程中,我必须完成HTTP工作原理的基础知识。这让我有些困惑。
我理解像doGet()
和doPost()
这样的方法是为了响应不同类型的HTTP请求方法。我的一位资深同事写过一个简单的Tomcat项目,我用它来了解事情是如何运作的。在其中,有一个JSP文件,其中包含以下标记:
<form action="dummyClass" method="post">
所以,我得到了如何从HTML页面指定Servlet的HTTP请求方法。用户提交表单,Servlet执行它的doPost()
方法。
但我无法理解这将如何推广到服务器上的其他类型的资源。我的意思是,HTTP是网络的通用协议......它不是特定于JSP的。那么在浏览器中键入像http://www.nowhere123.com/docs/index.html
这样的URL如何向服务器指定我想要发送的HTTP请求方法呢?
答案 0 :(得分:0)
将URL放入浏览器地址栏总是一个GET(除非我不知道一些非常模糊的浏览器)。您可以使用curl或wget执行类似的操作并指定方法。
答案 1 :(得分:0)
当您在浏览器地址栏中输入网址时,它会执行GET
请求。