form的method属性有两种提交表单方式:get和post
那么,它们两者之间有什么区别呢?
在runoob.com上有关于这个问题的回答:
GET 从指定的资源请求数据。查询字符串(名称/值对)是在 GET 请求的 URL 中发送的
POST向指定的资源提交要被处理的数据。查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的
image.png
上面这些说的是表面上的不同,但是在网上还有另外一种说法: get和post最多的区别只是语义上的区别,之所以有这些区别是因为HTTP的规定、浏览器和服务器的限制
这个问题在知乎上有一个讨论:
听说『99% 的人都理解错了 HTTP 中 GET 与 POST 的区别』??
get和post究竟有什么区别
99% 的人都理解错了 HTTP 中 GET 与 POST 的区别【面试必问】
GET 和 POST 到底有什么区别?-杨光的回答-知乎