大家应该都知道.在HTTP中,规定了很多种请求方式,包括POST,PUT,GET,DELETE等.每一种方式都有这种方式的独特的用处,根据英文名称,我们能够很清楚的知道DELETE方法的作用—-删除请求....而其他的,根据单词并不能准确的知道他们想表达的意思.本文要讲的并不是HTTP协议,主要是分析一下发送Ajax(异步请求)的时候,为什么使用GET和POST方式发送可以接收到数据,而使用DELETE和PUT...使用Ajax发送PUT(修改)请求
我们测试使用的是一个更新方法,利用主键更新员工的信息,使用特定的PUT请求....使用浏览器F12查看network时,发现数据已经被封装到了实体信息中,问题究竟是在哪呢?
出现问题的原因
这个问题其实是Tomcat的问题....实际上这是因为在设计Tomcat的时候就出现的问题.在Tomcat的源代码的Request.java类中,大约是3111行左右的代码,有这样的一段代码.
在下面这个方法中:
?