Ajax面试题-ajax中get请求与post请求的区别

Ajax 中 get 请求与 post 请求的区别

  • GET请求的参数是放在URL里的,POST请求参数是放在请求body里的;
  • GET请求的URL传参有长度限制,而POST请求没有长度限制;
  • GET请求的参数只能是ASCII码,所以中文需要URL编码,而POST请求传参没有这个限制;

GET和POST本质上两者没有任何区别,上述的所谓区别,只是浏览器厂家根据约定,做得限制而已。

GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。

GET和POST还有一个重大区别:GET产生一个TCP数据包;POST产生两个TCP数据包。

你可能感兴趣的:(面试题)