我知道doGet()
请求被附加到查询字符串中的请求URL。但我不知道doPost()
request.how doPost
请求发布信息的概念服务器
请指导我获取doPost
请求的工作概念......
答案 0 :(得分:2)
发布请求通常用于向服务器发送数据,并获取从服务器读取数据的请求。在Post请求中,数据在http请求体中发送,因此与Get相比,数据大小可能非常大。如果浏览器触发POST请求(通常是表单提交),将调用映射Servlet的doPost。还有另一个重载方法(service()),它同时为GET和POST
调用答案 1 :(得分:1)
在doPost()
中,数据未附加在网址中。
与doGet()
方法相比,它可以处理大量数据。
填写表单并通过doPost()
完成提交,在提交用户名和密码时使用doPost()
是安全的。
doGet()
和doPost()
标题和正文结构也存在差异。
答案 2 :(得分:0)
doGet()
。
答案 3 :(得分:0)
主要概念差异GET
和POST
是,GET
用于从服务器获取数据,POST
用于将数据更新到服务器。
通常POST
具有以下属性:
x-www-form-urlencoded
。这意味着,请求参数作为请求体发送。并且服务器必须解析请求主体的参数。GET
的默认值为0,而对于POST,则为直到流的结尾。GET
为Idempotent
,而POST
为Non-Idempotent
。即,他们重试GET
失败的代理人。但是,对于POST
,他们不会重试。