[英]HTTP status code in case of failure scenario for a REST API which does SMTP connection test
應該正確的http狀態代碼,我們應該在REST響應中使用API進行SMTP配置測試並針對SMTP配置失敗情況發送測試郵件,例如SMTP配置不正確或smtp服務器的身份驗證問題等。
有什么建議么。
我建議返回200 OK,並帶有有關響應正文或標頭失敗的消息。 如果將其設置為400(BAD_REQUEST)或其他錯誤代碼,您將不知道服務是否關閉或該代碼是否存在其他錯誤,從而導致響應錯誤。
如果您確實要檢查服務的可用性,建議您輸入417(預期失敗)
不是SMTP的專家,但我建議您用谷歌搜索SMTP狀態列表,然后將這些SMTP狀態映射到HTTP狀態代碼 。 在大多數情況下,HTTP狀態中,您有3個主要類別,按狀態代碼(范圍)分組:
我真的不知道SMTP和HTTP代碼狀態之間是否存在關系。 在這種情況下,您可以選擇要一起映射的狀態代碼,然后返回良好的HTTP代碼結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.