用于发送电子邮件的正确HTTP动词

时间:2016-01-13 09:05:13

标签: ruby-on-rails routes httpverbs

对于只是让服务器发送电子邮件而不改变整个webapp状态的请求,正确的http动词是什么?

我正在开发一个Rails项目,我需要以某种方式定义路径:

Rails.application.routes.draw do

  get 'self_emailer/email_me'
  ...

end

1 个答案:

答案 0 :(得分:1)

您可以使用GET,因为可以有效地创建和投放新的电子邮件资源。我肯定不会使用<html> <head> <link href="jquery-ui.css" rel="stylesheet"> <link rel="stylesheet" href="jquery-ui\jquery-ui-themes-1.11.4\jquery-ui-themes-1.11.4\themes/smoothness/jquery-ui.css" /> <script> $( "#tabs" ).tabs(); </script> </head> <body> <div id=""tabs> <ul> <li><a href="#tab-1">tab1</a></li> <li><a href="#tab-2">tab1</a></li> <li><a href="#tab-3">tab1</a></li> </ul> </div> <div id="tab-1"> <table> <tr> <td>//table data goes here</td> </tr> </table> </div> <div id="tab-2"> <a href="//your img path goes here"></a> </div> </body> </html> ,因为用户可能会轻易地重新加载浏览器或错误地访问该页面,并有发送大量电子邮件的风险。