创建ajax请求时GET和POST的优点是什么,反之亦然?我怎么知道在任何时候我应该使用哪一个?这是一个安全意识的决定吗?GET与POST ajax请求:何时以及如何使用?
另外,他们实际发送的方式有什么区别?
创建ajax请求时GET和POST的优点是什么,反之亦然?我怎么知道在任何时候我应该使用哪一个?这是一个安全意识的决定吗?GET与POST ajax请求:何时以及如何使用?
另外,他们实际发送的方式有什么区别?
POST请求是您不希望意外发生的请求。 GET请求是您可以通过用户通过URL指向浏览器发生的请求。
GET请求可以很简单地重复,因为它们的数据基于URL本身。
你应该考虑一下AJAX请求像你想想常规形式请求(和它们的GET和POST)
因此为了安全起见,如果页面通常的arent页面意味着被导航到,我应该选择POST? – johnnietheblack
特别删除的东西。 –
的GET应该用于idempotent操作,即可以安全地重复一次以上不改变任何操作。浏览器会缓存GET请求(正常和AJAX请求)
职位应被普遍用于非幂等操作,如保存的东西。尽管你可以使用它们进行其他操作。
GET的数据通过URL查询字符串发送。 POST的数据单独发送。某些浏览器的URL最大长度(我认为Internet Explorer是2048个字符),如果查询字符串变得太长,则会出现错误。
您应该在AJAX调用中使用GET和POST请求,就像在正常调用中使用GET和POST请求一样。拇指的基本规则:
会要求修改模型中的什么吗?
的雅虎Mail团队发现,在使用XMLHttpRequest时,POST在浏览器中分两步实现:首先发送头,然后发送数据。所以最好使用GET,它只需要一个TCP数据包发送(除非你有很多的cookie)。 IE中最大的URL长度是2K,所以如果你发送的数据超过2K,你可能无法使用GET。
可能重复:http://stackoverflow.com/questions/715335/get-vs-post-in-ajax – trante