HTTP 方法:GET 对比 POST

什么是 HTTP?

超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。

HTTP 的工作方式是客户机与服务器之间的请求-应答协议。

web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。

举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。

两种 HTTP 请求方法:GET 和 POST

在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。

  • GET - 从指定的资源请求数据。
  • POST - 向指定的资源提交要被处理的数据

比较 GET 与 POST,详见http://www.w3school.com.cn/tags/html_ref_httpmethods.asp

另外,可参考:《浅谈HTTP中Get与Post的区别 》 《HTTP Get与Post的区别》 

其他一些 HTTP 请求方法:HEAD,PUT,DELETE,OPTIONS,CONNECT.

此外,注意:

HTML <form> 标签的 method 属性

method 属性规定如何发送表单数据(表单数据发送到 action 属性所规定的页面)。

表单数据可以作为 URL 变量(method="get")或者 HTTP post (method="post")的方式来发送。

详见:http://www.w3school.com.cn/tags/att_form_method.asp

原文地址:https://www.cnblogs.com/mubin/p/3640752.html