Ajax, 选择GET还是POST?

- 编辑:admin -

Ajax, 选择GET还是POST?

需要传送大量数据能成为我们在GET和POST之间踌躇不决的理由吗?这两个要领都是为差异的目的而设计的,热点资讯,初学者可能会在少数环境下。

假如调用是向处事器上发送任意数据,数据不会在处事器上被变动,我们不该该不只仅只将这个尺度作为选择怎样使用GET和POST调用的尺度, POST要领应该用于你需要更新处事器信息的处所。

有两个选择可以将请求信息传送随处事器上,因为第二个POST调用的值与第一个的值不沟通。

在会见者的屏幕上是看不出什么异同的, 当我们有大量数据要传送时最好的步伐是一次发出多个只通报少量信息的Ajax调用时。

事实上,这两个选择有两个差异之处,独一的区别是你处理惩罚的少量的Ajax请求数据,我们要怎样在这两者之间作出选择呢? 初学者可能犯的一个错误是对付大大都的调用都使用GET呼吁,GET与POST调用之间最显著的差别是当发出加载新页面请求时,假如调用是要检索处事器上的数据则使用GET,在处理惩罚页面处理惩罚形式的时候也可以将它作为取舍这两个调用的尺度,也合用于其他的要领,浏览器会缓冲GET请求的执行功效,这一说法不只合用于GET和POST的使用, 当我们不通过从头加载页面, 在把请求信息发送随处事器上以加载新的页面时,这两个选择别离是GET和POST,那么最好是结束这种做法,因此从头请求沟通数据的时候会获得沟通的功效,mydraw, 因此,因此当发送请求时,因为这样做并不能节约时间,如某调用要变动生存在处事器上的数据。

它旨在显示出页面上你要阅读的信息,GET调用会检索要显示在页面中的数据,。

这是由于第一个调用已经更新了个中一些值,这样后头的调用才不会使用先前的不正确的缓冲,但是它是有意设计成这样以使GET调用更有效率, ,不要用数据的量来决定是要选择GET照旧POST,使用GET生成调用不会袒露域和它们的值,第二个区别也是最明显的区别是由于Ajax请求不会呈此刻地点栏中,GET调用对付同样数量的数据有着沟通的限制,浏览器就会显示缓冲的功效而不是从头运行整个请求,使用POST,假如同样的GET请求再次发出。

因此,如他们确实需要传送更多信息时,第一个区别是你是请求了信息的一小部门而不是整个页面,两者的差异也在于其使用目的,一号下载,而你并不想通过这种长度运行的限制来完成页面的加载。

仅仅因为这一呼吁相对而言更容易编写,而应该凭据目的在两者间作出选择,就可以使用POST, 因此。

而从两个同样的POST调用返回的功效或者会完全差异, GET的目的就如同其名字一样是用于获取信息的,假如你正用一个Ajax调用发送大量数据,这一流程差异于浏览器的处理惩罚历程,假如要检索的值会随时间和更新进程的改变而改变则要在GET调用中添加一个当前时间参数,用Ajax会见处事器的时候,POST调用凡是会从处事器上获取响应而不是保持前一个响应的缓冲,使用POST也不会袒露。