什么是GET的POST上的优势,反之亦然创建Ajax请求时? 我怎么知道,我应该在任何时候都可以使用? 它是一个安全意识的决定?
此外,就是在他们是如何实际发送的区别?
什么是GET的POST上的优势,反之亦然创建Ajax请求时? 我怎么知道,我应该在任何时候都可以使用? 它是一个安全意识的决定?
此外,就是在他们是如何实际发送的区别?
POST请求是您不希望意外发生的请求。 GET请求是你通过通过一个URL指向浏览器用户发生OK请求。
GET请求可以很简单,因为他们的数据是基于在URL中重复。
你应该考虑一下AJAX请求像你想想常规形式请求(和它们的GET和POST)
获取应该用于幂等操作,即可以安全地重复一次以上不改变任何操作。 浏览器会缓存GET请求(正常和AJAX请求)
职位应被一般被用于非幂等操作,如保存的东西。 但如果你愿意,你可以将它们用于其他操作。
为获取数据是通过URL查询字符串发送。 职位数据被分开发送。 有些浏览器有一个最大URL长度(我认为的Internet Explorer是2048个字符),如果查询字符串太长,你会得到一个错误。
您应该使用GET和POST AJAX调用请求,就像你会使用GET和正常通话POST请求。 拇指的基本规则:
将要求修改模型中的什么吗?
雅虎 邮件研究小组发现,使用XMLHttpRequest的时候,POST在浏览器中实现的过程分为两个步骤:首先发送标题,然后发送数据。 所以,最好使用GET,只需要一个TCP报文发送(除非你有很多的饼干)。 在IE中的最大URL长度为2,因此,如果您发送2K以上数据,你可能无法使用GET。
http://developer.yahoo.com/performance/rules.html#ajax_get