用于发送电子邮件的正确 HTTP 动词
Right HTTP verb for sending email
对于仅使服务器发送电子邮件而不改变整个 Web 应用程序状态的请求,正确的 http 动词是什么?
我正在做一个 Rails 项目,我需要以某种方式定义路线:
Rails.application.routes.draw do
get 'self_emailer/email_me'
...
end
您可以使用 POST
,因为将有效地创建和发送新的电子邮件资源。我绝对不会使用 GET
,因为用户可能会很容易地重新加载浏览器或错误地访问页面,从而有发送大量电子邮件的风险。
对于仅使服务器发送电子邮件而不改变整个 Web 应用程序状态的请求,正确的 http 动词是什么?
我正在做一个 Rails 项目,我需要以某种方式定义路线:
Rails.application.routes.draw do
get 'self_emailer/email_me'
...
end
您可以使用 POST
,因为将有效地创建和发送新的电子邮件资源。我绝对不会使用 GET
,因为用户可能会很容易地重新加载浏览器或错误地访问页面,从而有发送大量电子邮件的风险。