Какой код статуса я должен вернуть?
Я делаю загрузку 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 не кажется подходящим. Я не думаю, что это действительно имеет значение, но было бы неплохо вернуть правильный тип ошибки.
Тип ошибок включает в себя
- имя файла не уникально
- неправильный тип файла
- файл слишком большой
Какой код статуса лучше всего использовать?
Благодарю.