Servlet获获取取AJAX POST请请求求中中参参数数以以form data和和request pay load形形式式传传输输的的方方法法
本文实例讲述了Servlet获取A JA X POST请求中参数以form data和request payload形式传输的方法。分享给大家供大家参考 具
体如下:
HTT P请求中 如果是get请求 那么表单参数以name=value&name1=value1的形式附到url的后面 如果是post请求 那么表单
参数是在请求体中 也是以name=value&name1=value1的形式在请求体中。通过chrome的开发者工具可以看到如下 (这里是
可读的形式 不是真正的HTT P请求协议的请求格式):
get请求:
RequestURL::8080/test/test.do?name=mikan&address=street
Request Method: ET
Status Code:200 OK
Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:zh-CN,zh;q=0.8,en;q=0.6
AlexaToolbar-ALX_NS_PH:AlexaToolbar/alxg-3.2
Connection:keep-alive
Cookie:JSESSIONID=74AC93F9F572980B6FC10474CD8EDD8D
Host::8080
Referer::8080/test/index.jsp
User-Agent:Mozilla/5.0 (Windows NT 6.1)AppleWebKit/537.36 (KHTML, like ecko) Chrome/33
.0.1750.149 Safari/537.36
Query String Parameters
name:mikan
address:street
Response Headers
Content-Length:2
Date:Sun, 11 May 2014 10:42:38 MT
Server:Apache-Coyote/1.1
Post请求:
RequestURL::8080/test/test.do
Request Method:POST
Status Code:200 OK
Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Accept-Language:zh-CN,zh;q=0.8,en;q=0.6
AlexaToolbar-ALX_NS_PH:AlexaToolbar/alxg-3.2
Cache-Control:max-age=0
Connection:keep-alive
Content-Length:25
Content-Type:application/x-www-form-urlencoded
Cookie:JSESSIONID=74AC93F9F572980B6FC10474CD8EDD8D
Host::8080
Origin::8080
Referer::8080/test/index.jsp
User-Agent:Mozilla/5.0 (Windows NT 6.1)AppleWebKit/537.36 (KHTML, like ecko) Chrome/33
.0.1750.149 Safari/537.36