关于jsp中405问题?

Java Web AUmaWSsSoi 2个月前 (04-30) 27次浏览 0个评论

关于jsp中405问题?

重写doPostdoGet方法的时候,写成了dopostdoget,因为java对大小写很敏感,故相当于没有重新httpservelt里面的方法。

http请求servlet时出现405

出现原因:

  1. 继承自HttpServlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法;默认调用父类的doGet或doPost等方法;

2. 父类HttpServlet的doGet或doPost等方法覆盖了你重写的doGet或doPost等方法;

解决方法:

重写doGet,doPost并且不要重写super.doGet和doPost方法

 

HTTP 协议定义一些方法,以指明为获取客户端(如您的浏览器或我们的 CheckUpDown 机器人)所指定的具体网址资源而需要在 Web 服务器上执行的动作。则这些方法如下:

 

OPTIONS( 选项 ) :查找适用于一个特定网址资源的通讯选择。 在不需执行具体的涉及数据传输的动作情况下, 允许客户端来确定与资源相关的选项以及 / 或者要求, 或是一个服务器的性能。

GET( 获取 ) :检索由网址资源所确定的信息,如获取一个特定的网页或图片。这是最常用的方法。

HEAD( ) :除了服务器只反馈标头信息而不是网址资源所确定的信息本身外, 基本同于 GET ( 获取 ) 。 可用于获取一个请求所要求的响应实体的元信息 ( metainformation) ,而不需传输响应实体本身。 经常用来测试超文本链接的有效性, 可达性, 和最近的修改。

POST( 投寄 ) :将数据提交到 Web 服务器,如 1 )在电子公告板,新闻组中,或向 邮件名单发送信息, 2 )提供输入数据通常由一个公共网关接口(CGI) 表, 到 一个数据处理进程, 3 )直接将记录添加到一个数据库中。

PUT( 放置 ) :将一个具体网址的数据设置( 置入 / 替换)成客户提交的新数据。例如,将新的网页上载给服务器。

DELETE( 删除 ) :删除与网址资源相关的数据。例如,删除网页。

TRACE( 跟踪 ) :运行请求信息的一个远程应用层回送。 实际上是一个 ‘ping’, 用以测试 Web 服务器正在从客户端接收什么数据。

CONNECT( 连接 ) :保留以便通过代理服务器和隧道一起使用(如 SSL )。

 

 


java问与答 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:http://javaexception.com/archives/74
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址