超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。而最常用的两种方法就是get,post
get:向指定的资源请求数据
post:向指定的资源提交要被处理的数据
get | post | |
---|---|---|
后退按钮/刷新 | 无害 | 数据会被重新提交 |
书签 | 可书藏为书签 | 不可书藏为书签 |
编码类型 | application/x-www-form-urlencoded | application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码 |
历史 | 参数保留在浏览器历史中 | 参数不会在浏览器历史中 |
对数据长度的限制 | 之允许ASCLL字符 | 无限制 |
安全行 | 较差 | 比get安全 |
可见行 | 在url中对所有人可见 | 不会显示在url中 |
缓存 | 能被缓存 | 不能缓存 |