前端杂谈 · Web

前端性能优化 Ajax请求尽量使用 GET 方法

•̀.̫•́✧ · 5月1日 · 2020年 · 本文249字 · 阅读1分钟219

使用 XMLHttpRequest 时,浏览器的 POST 请求是通过一个两步的过程来实现的:先发送 HTTP 头再发送数据。所以最好用 GET 请求,它只需要发送一个 TCP 报文(除非 Cookie 特别多)。

前端性能优化  Ajax请求尽量使用 GET 方法-歪?是3.1415926吗

IE 的 URL 长度最大值是 2K,所以如果要发送的数据超过 2K 就无法使用 GET 了。

POST 在不提交任何数据的情况下跟 GET 行为很类似,但从语义上讲,获取数据应该用 GET,提交数据到服务器用 POST。

根据HTTP规范,GET用于获取数据,POST则用于向服务器发送数据,所以Ajax请求数据时使用GET更符合规范。

0 条回应