Java doPost请求是如何工作的?
可能重复:Java doPost请求是如何工作的?,java,http,servlets,post,Java,Http,Servlets,Post,可能重复: 我知道doGet()请求会以查询字符串的形式附加到请求URL。但我不知道doPost()request的概念。如何将doPost请求发布信息到服务器 请指导我获取doPostrequest…Post请求通常用于向服务器发送数据,并获取从服务器读取数据的请求。在Post请求中,数据在http请求体中发送,所以与Get相比,数据大小可能非常大。如果浏览器触发POST请求(通常是表单提交),将调用映射Servlet的doPost。还有另一个重载方法(service()),它是为GET和P
我知道
doGet()
请求会以查询字符串的形式附加到请求URL。但我不知道doPost()
request的概念。如何将doPost
请求发布信息到服务器
请指导我获取
doPost
request…Post请求通常用于向服务器发送数据,并获取从服务器读取数据的请求。在Post请求中,数据在http请求体中发送,所以与Get相比,数据大小可能非常大。如果浏览器触发POST请求(通常是表单提交),将调用映射Servlet的doPost。还有另一个重载方法(service()),它是为GET和POST调用的
doPost()
中,数据不会附加到URL中doGet()
方法相比,它可以处理大量数据doPost()
完成的,在提交用户名和密码时使用doPost()
是安全的doGet()
和doPost()
标题和正文结构中也有不同之处doGet()
可在客户端请求不打算更改存储数据时使用。主要概念上的区别是,GET
用于从服务器获取数据,而POST
用于将数据更新到服务器
通常,POST
具有以下属性:
- 数据是
。也就是说,请求参数作为请求主体发送。服务器必须解析请求主体的参数x-www-form-urlencoded
- 默认情况下,当不存在内容长度标题时,
的默认值为0,而POST的默认值为直到流结束GET
是GET
而幂等的
是POST
。i、 e、非幂等的
失败时的代理将重试。但是,对于GET
,它们不会重试POST