是否可以使用POST方法而不是GET?

问题描述 投票:0回答:2

我知道从服务器获取信息我们使用GET并发布信息我们使用POST。现在我有一个用户可以搜索查询的搜索框,但我正在使用POST方法进行搜索,例如:用户输入avatar 4 release date,我所做的是取文本框值,使用带有type='post'的ajax将其发送到服务器回应结果。我想我应该使用GET,因为我要求提供信息,而不是发帖。

所以我想知道在我的情况下使用post是否可以?我会遇到任何性能问题或其他问题吗?

ajax http http-post http-get
2个回答
0
投票

看看这里: http://www.w3schools.com/tags/ref_httpmethods.asp

关于GET请求的一些其他说明:

  • 可以缓存GET请求
  • GET请求保留在浏览器历史记录中
  • GET请求可以加入书签
  • 在处理敏感数据时,绝不应使用GET请求
  • GET请求有长度限制
  • GET请求只应用于检索数据

和POST:

关于POST请求的一些其他说明:

  • POST请求永远不会被缓存
  • POST请求不会保留在浏览器历史记录中
  • POST请求无法加入书签
  • POST请求对数据长度没有限制

0
投票

你可以用POST ajax代码做什么

$.ajax({
            url: "search_file.php",
             type:"POST",
            data : {serach_text:$('#text_input').val()},
            dataType: "JSON",
            success: function(result){
    }});

'#text_input'是php代码中搜索输入的id,您可以使用$_POST['serach_text']访问search_text

© www.soinside.com 2019 - 2024. All rights reserved.