Лучшие практики статуса ответа API - PullRequest
0 голосов
/ 23 апреля 2020

Мой API в настоящее время отвечает примерно так на каждый запрос:

        return response()->json([
            'status' => 404,
            'message' => 'User (' . $userId . ') not found',
            'results' => null
        ]);

Это означает, что фактический статус ответа 200 OK, однако полезная нагрузка имеет другой результат.

Если мой API ответ имеет тот же статус, что и полезная нагрузка? Или я должен сохранить 200, потому что ответ достиг ОК, независимо от результата?

        return response()->json([
            'status' => 404,
            'message' => 'User (' . $userId . ') not found',
            'results' => null
        ], 404);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...