使用 XMLHttpRequest 时,浏览器的 POST 请求是通过一个两步的过程来实现的:先发送 HTTP 头再发送数据。所以最好用 GET 请求,它只需要发送一个 TCP 报文(除非 Cookie 特别多)。
IE 的 URL 长度最大值是 2K,所以如果要发送的数据超过 2K 就无法使用 GET 了。
POST 在不提交任何数据的情况下跟 GET 行为很类似,但从语义上讲,获取数据应该用 GET,提交数据到服务器用 POST。
根据HTTP规范,GET用于获取数据,POST则用于向服务器发送数据,所以Ajax请求数据时使用GET更符合规范。
必须 注册 为本站用户, 登录 后才可以发表评论!