任何人都可以告诉我Httpost
和Httpget
之间的区别method.Httpclient
可以执行POST和GET方法。请解释1和第2种方法之间的区别
1)httpclient.execute(httppost)
和另一个
2。)httpclient.execute(httpget)
答案 0 :(得分:9)
在Http Get Method中,用户发送到服务器的所有值,嵌入了我们作为请求发送的URL,第三方可以轻松地观看它。如果我以更加技术性的方式说,通过使用HTTP GET方法,我们将在请求的标题部分中发送用户详细信息,而不是在正文中。
在Http Post方法中,我们使用HTTP将机密数据传输到其他位置。原因是内容进入正文,而不是像GET方法中的标题。
答案 1 :(得分:2)
Apache HTTP Client支持HTTP支持的所有命令,例如GET,PUT,POST,DELETE,TRACE,OPTIONS&头。
最着名的是GET& POST,其中GET用于从URL获取资源,POST用于在URL中存储数据。有关如何使用不同方法的官方方法,特别是在创建REST API时,但在现实生活中大多数归结为GET和POST。
有关不同方法的完整讨论,您可以阅读描述HTTP的RFC2616:http://www.faqs.org/rfcs/rfc2616.html