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
      。也就是说,请求参数作为请求主体发送。服务器必须解析请求主体的参数
    • 默认情况下,当不存在内容长度标题时,
      GET
      的默认值为0,而POST的默认值为直到流结束
    • GET
      幂等的
      POST
      非幂等的
      。i、 e、
      GET
      失败时的代理将重试。但是,对于
      POST
      ,它们不会重试
    你能看一下吗?你可以在这里找到答案