GET和POST是HTTP协议定义的两种请求方法,其本质都是用于客户端与服务器端资源的交互。
HTTP为了规范数据交互的方式,将GET用于获取资源,POST用于更新资源。
1. 表现形式
GET请求的数据在HTTP的请求头部(header)中,而POST将数据放在请求体中。
2. 数据量
HTTP没有对传输数据的大小进行限制,也没有对url的长度进行限制。
浏览器会对url的长度进行限制,而服务器会对get,post提交的数据进行限制,数据量过大对服务器也是一种负担。
3. 安全性
post请求安全性相对get要高,因为get请求是可以缓存和存在于历史记录中,并且是明文。但是post也并非安全,截获包数据依旧可以拿到信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。