美文网首页
ajax GET and POST请求区别总结

ajax GET and POST请求区别总结

作者: 你滴止痛药儿 | 来源:发表于2018-09-03 21:05 被阅读0次

    一、效率

    GET的意思是得,从服务器获取数据,效率高。
    POST的意思是给,但是也可以向服务器发送数据,效率不如GET。

    二、大小

    POST发送的数据比GET大

    HTTP协议中均没有对GET和POST请求的数据大小进行限制,但是实际应用中它们通常受限于软硬件平台的设计和性能。

    • GET的参数是写在url上的,最大长度限制是因为浏览器和web服务器限制了URL的长度。
    • 不同的浏览器和web服务器,限制的最大长度不一样。
    • POST方法提交的数据比较大,大小靠服务器的设定值限制。
    三、数据类型

    GET由于参数写在url上,所以GET只能发送ASCII字符
    POST能发送更多的数据类型

    四、缓存
    • GET 请求能够被缓存,默认的请求方式也是有缓存的
    • POST请求默认不会缓存
    五、安全性
    • GET的所有参数全部包装在URL中,明文显示,且服务器的访问日志会记录,非常不安全。
    • POST的URL中只有资源路径,不包含参数,参数封装在二进制的数据体中,服务器也不会记录参数,相对安全。所有涉及用户隐私的数据都要用POST传输,但是为了安全也需要加密。

    相关文章

      网友评论

          本文标题:ajax GET and POST请求区别总结

          本文链接:https://www.haomeiwen.com/subject/roiiwftx.html