题目
GET 请求和 POST 请求的区别
- GET 使用 URL 或 Cookie 传参,而 POST 将数据放在 BODY 中。
- GET 的 URL 会有长度上的限制,而 POST 的数据则可以非常大。
- 不同浏览器要求不同,如 IE6 要求最大 256
- POST 比 GET 安全。
- get 请求能够被缓存,请求会保存在浏览器的浏览(历史)记录中,请求的数据会显示在地址栏中,不安全,请求的 url 能够保存为浏览器书签(收藏夹)
- post 请求不能被缓存,请求不会保存在浏览器浏览记录中;请求的数据不会显示的地址栏中,相对安全;请求的 url 无法保存为浏览器书签
- 一般 get 请求用来获取数据,post 请求用来发送数据。
- get 请求数据只支持 ASCII 类型,post 请求数据类型没有限制,支持二进制数据。