ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[danger]GET和POST请求方法有什么区别? **** 参考: (表面上的区别) 1. GET在浏览器回退时是无害的, POST是会再次提交的 2. GET请求只能进行url编码,而POST支持多种编码方式 3. GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留 4. GET请求在URL中传送的参数是有长度限制的,而POST是由服务器端设置长度限制 5. GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息 6. GET参数通过URL传递,POST放在Request body中 7. 对参数的数据类型,GET只接受ASCII字符,而POST没有限制 **** 扩展: (以上不是真正的区别) **** 1. 首先记住一点, GET, POST都是HTTP协议的请求方法, 而HTTP都是基于TCP/IP协议的, 所以本质上, 他俩是没有区别的. 2. 我们见到的区别, 都是各大浏览器/服务器自己做出的一些限制 3. HTTP的几种请求方式, 只是为了让语义更加清晰, 4. 注意服务器端对应需要支持, 比如GET请求在body体里加入点东西, 服务器利用GET方式解析, 不一定拿的到body体里参数值