Какой код статуса я должен вернуть?

Я делаю загрузку dropbox.js. Я проверяю ошибки на сервере и возвращаю их в мой интерфейс через json. Все идет нормально.

 header('HTTP/1.1 500 Internal Server Error');
            header('Content-Type: application/json; charset=UTF-8');
            die(json_encode(array('message' => 'ERROR', 'code' => 100)));

на моем веб-интерфейсе я могу поймать ошибку и сделать несколько полезных вещей, чтобы предупредить пользователя

error: function(file, errorMessage,  xhr) {
     console.log(xhr);
     // catch the error and alert the user
  }

Проблема в том, что ошибки на самом деле не являются "ошибками сервера", так как мне их возвращать в шапку? А 500 не кажется подходящим. Я не думаю, что это действительно имеет значение, но было бы неплохо вернуть правильный тип ошибки.

Тип ошибок включает в себя

  • имя файла не уникально
  • неправильный тип файла
  • файл слишком большой

Какой код статуса лучше всего использовать?

Благодарю.

0 ответов

Другие вопросы по тегам