2017-04-02 30 views
3

我的網站工作流程是用戶提交用戶名和密碼。然後,如果啓用2因素認證,我的網站將要求客戶通過模態對話輸入2因子令牌。2因子認證中使用的HTTP狀態

我的問題是我應該使用什麼HTTP狀態碼來通知jQuery來提示用戶輸入2因子標記?

我正在考慮200 OK,但這可能會引起誤解,因爲它會成功登錄。 100 Continue也可以是候選人,但它完全不符合RFC7231

回答

2

A 200在這種情況下的響應不一定意味着與成功登錄相同。讀取RFC並假設您是用戶名和密碼,則200響應應具有「有關該操作的狀態或從該操作獲得的結果的表示」的有效內容。因此,根據用戶是否成功登錄或僅通過了流程的第一步,您的有效負載應該有所不同。

+0

我回去再讀一遍RFC。就像你所說的'200'一樣。謝謝。 – theminer3746