eBay のような iOS アプリを開発しています。この Web サービスの開発者は Magento を使用しています。彼はログイン用の Web サービスを開発しました。状況は次のとおりです。
1) 有効なログイン資格情報を送信した場合、彼は応答でログイン済みの使用済み情報 + 結果 = true としてフラグを返します。この場合、http ステータス コードは 200 です。
2) 間違ったパスワードを送信すると、彼は結果としてフラグを返します = false & http status code is 200.
開発者が結果フラグ名を変更すると、iOS アプリはそれを認識できないため、基本的に結果フラグに依存したくありません。したがって、httpステータスコードである標準に従いたいと思います。
私の質問は、2 番目の状況で、http ステータス コードとして 200 を送信するのは正しいですか? 彼は私に401を送るべきだと思いますか?私が間違っている場合は修正してください。私が正しければ、iOS側でhttpステータスコードを確認できるように、phpコードからhttpステータスコードを送信する方法はありますか?