前端发送请求到 后端 有得用get post 那种情况下分别用那个

前端发送请求到 后端 有得用get post 那种情况下分别用那个 有什么特殊的分别吗

get请求 参数是在url参数后面拼接的 post请求参数是放在域中的 一些重要的请求参数 简单的可以用 get 复杂一点 重要的一点的可以用 post
具体区别的话 看这里
https://blog.csdn.net/guorui_java/article/details/112294323?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168974537216800188522851%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168974537216800188522851&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-112294323-null-null.142^v89^control_2,239^v2^insert_chatgpt&utm_term=post%E5%92%8Cget%E8%AF%B7%E6%B1%82%E7%9A%84%E5%8C%BA%E5%88%AB&spm=1018.2226.3001.4187

一般查询数据用get ,如果需要对数据库进行增删改这些操作最好用post

在前端向后端发送请求时,通常会使用 GET 和 POST 请求方法。这两种方法有以下特点和适用场景:

GET 请求:

  • 使用 URL 参数传递数据,数据会附加在 URL 的末尾。
  • 请求参数在浏览器历史记录中可见。
  • 请求参数有长度限制,不适合传输大量数据。
  • 可以被缓存,适用于请求不会对服务器状态产生影响的情况。
  • 通常用于获取资源或进行简单的数据查询操作。

POST 请求:

  • 使用请求体传递数据,数据不会附加在 URL 中。
  • 请求参数在浏览器历史记录中不可见。
  • 请求参数没有长度限制,适合传输大量数据。
  • 不能被缓存,每次请求都会对服务器状态产生影响。
  • 通常用于向服务器提交数据、进行数据的创建、更新或删除等操作。

综上所述,GET 请求适用于获取资源、查询数据,而 POST 请求适用于提交数据、更新数据或执行对服务器状态有影响的操作。选择使用哪种请求方法取决于具体的业务需求和操作类型。

除了 GET 和 POST 请求之外,还有其他请求方法,如 PUT、DELETE 等,它们也有各自的特点和适用场景。这些请求方法根据 RESTful 架构的原则用于不同的 CRUD 操作(创建、读取、更新、删除),但在实际应用中使用的频率相对较低。

需要注意的是,无论使用哪种请求方法,都应遵循安全性和正确性的原则,对敏感数据进行适当的保护和验证,防止恶意攻击和数据泄露。