gpt4 book ai didi

javascript - 使用AJAX时何时使用POST方法解释

转载 作者:行者123 更新时间:2023-12-03 06:43:07 24 4
gpt4 key购买 nike

我正在使用W3school资源学习AJAX,并且此URL中有一个短语我不明白:http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

这是关于在使用AJAX时何时应该使用POST。它说:

GET or POST?

GET is simpler and faster than POST, and can be used in most cases.

However, always use POST requests when:

  • A cached file is not an option (update a file or database on the server).

  • Sending a large amount of data to the server (POST has no size limitations).

  • Sending user input (which can contain unknown characters), POST is more robust and secure than GET.

缓存文件不是一个选项(更新服务器上的文件或数据库)。是什么意思?

最佳答案

如果文件被缓存,它会本地存储在客户端计算机上,这意味着数据已经存在,无需从服务器获取它。这不是帖子的选项(它是但不是最佳实践)的原因是因为帖子作业是将数据发送到服务器,目的是更新记录或文件(有时如果这是一个非常小的更改)服务器的配置,您将其存储在 .json 或 .config 或 .txt 文件中。这可能是更新该文件/或数据库记录的帖子。

该帖子将隐藏正在发送的数据(与 GET 请求不同,您不会在 URL 中看到它,后者会在 URL 中显示名称=值对)。 Post请求的目的是更新一条数据。

不可能用本地缓存的数据更新服务器数据 - 因为如果你更新本地文件/数据,它不会在服务器上更新,这是通过 RESTful CRUD 访问的(GET/GET:ID/POST/PUT/DELETE) )(创建、读取、更新、删除)模式

关于javascript - 使用AJAX时何时使用POST方法解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37863029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com