Не отличное название, но я ищу больше для некоторого руководства, искали совсем немного. Я создаю веб-приложение с картой MVC (но я думаю, что это более общий вопрос). Я пытаюсь сделать много просмотров, которые делают много вызовов стиля AJAX и говорят, что у меня есть сайт с пользователями, и они могут добавлять папки и файлы на свою страницу профиля. Таким образом, URL может быть, нравится:REST/JSON/MVC Возвращаемые значения
/profile/{id}
У меня есть контроллер профиля, который возвращает представление с различной информацией. Я хотел бы, чтобы файлы и папки, перечисленные в профиле, были динамическими, поэтому я хочу заполнить его через вызовы AJAX. Я думал, я бы URL, как
/listFolders/{userId}
и
/listFiles/{folderId}
Разумно иметь эти URL-адреса возвращает объект JSON для этих двух URL, и даже не дают представление HTML (так как для браузера вид будет всего лишь страницей профиля)? Кроме того, что мне следует возвращать за ошибки, скажем, если пользователь/папка не существует или текущий пользователь не имеет доступа к данным? Можно ли просто установить 404 или 403 HTTP-коды ошибок или им нужно вернуть какой-то HTML-код? Что, если есть несколько причин для отказа, и я хотел бы передать это? Должен ли я произвольно выбирать коды ошибок HTTP или определять целые коды возврата, такие как 0, 1, 2 и т. Д.? Кроме того, должен ли URL указывать, что они JSON, например listFoldersJSON
вместо listFolders
?
Вы говорите о кодах ошибок HTTP (например, 404, 403 и т. Д.) Или об определенных пользователях, таких как 0, 1, 2 и т. Д.? Спасибо за ваш ответ! – user98978979
Коды ошибок HTTP. REST основан на простом HTTP. –