可能重复:
Servlet:doGet 和 doPost
我知道doGet()
请求附加到查询字符串中的请求 URL。但我不知道请求的概念。如何doPost()
请求doPost
将信息发布到服务器。
请指导我了解doPost
请求的工作概念...
可能重复:
Servlet:doGet 和 doPost
我知道doGet()
请求附加到查询字符串中的请求 URL。但我不知道请求的概念。如何doPost()
请求doPost
将信息发布到服务器。
请指导我了解doPost
请求的工作概念...
Post 请求通常用于向服务器发送数据,并从服务器获取读取数据的请求。在 Post 请求中,数据是在 http 请求体中发送的,因此与 Get 相比,数据量可能非常大。如果浏览器触发 POST 请求(通常是表单提交),映射 Servlet 的 doPost 将被调用。GET 和 POST 都调用了另一个重载方法 (service())
在doPost()
数据中没有附加在 URL 中。
doGet()
与该方法相比,它可以处理大量数据。
填写表单和提交是通过 完成的,在提交用户名和密码doPost()
时使用是安全的。doPost()
doGet()
and doPost()
header 和 body 结构也有区别。
doGet()
当客户端请求不打算更改存储的数据时可以使用。
主要的概念区别在于,GET
用于从服务器获取数据,并用于将数据更新到服务器。POST
GET
POST
一般POST
具有以下性质:
x-www-form-urlencoded
。这意味着,请求参数作为请求正文发送。服务器必须解析请求正文的参数。GET
0,而对于 POST,默认值为直到流结束。GET
是Idempotent
而是。POST
_ Non-Idempotent
即,代理失败,因为GET
他们重试。但是,因为POST
他们不会重试。