如何在URL中指定HTTP请求方法?

时间:2017-11-21 15:54:52

标签: jsp http servlets httprequest

我刚开始学习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请求方法呢?

2 个答案:

答案 0 :(得分:0)

将URL放入浏览器地址栏总是一个GET(除非我不知道一些非常模糊的浏览器)。您可以使用curl或wget执行类似的操作并指定方法。

答案 1 :(得分:0)

当您在浏览器地址栏中输入网址时,它会执行GET请求。