Вопросы с тегом «http-status-codes»

Коды состояния HTTP - это набор стандартизированных кодов, возвращаемых в веб-ответе HTTP. Вопросы о том, почему служба (неожиданно) возвращает код состояния, не должны использовать этот тег.

17
403 Запрещено против 401 Несанкционированные ответы HTTP
Для веб-страницы, которая существует, но для которой пользователь не имеет достаточных привилегий (они не вошли в систему или не принадлежат к соответствующей группе пользователей), какой надлежащий HTTP-ответ должен обслуживать? 401 Unauthorized? 403 Forbidden? Что-то другое? То, что я прочитал о каждом из них, пока не очень ясно о разнице между …


15
Код ответа HTTP для POST, когда ресурс уже существует
Я строю сервер, который позволяет клиентам хранить объекты. Эти объекты полностью сконструированы на стороне клиента, дополнены идентификаторами объектов, которые являются постоянными в течение всего времени существования объекта. Я определил API, чтобы клиенты могли создавать или изменять объекты с помощью PUT: PUT /objects/{id} HTTP/1.1 ... {json representation of the object} {Id} …

9
REST HTTP коды состояния для неудачной проверки или неверного дубликата
Я создаю приложение с API на основе REST и дошел до того, что я задаю коды состояния для каждого запроса. Какой код состояния я должен отправить для запросов, не прошедших проверку, или когда запрос пытается добавить дубликат в мою базу данных? Я просмотрел http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html, но ни один из них не …


7
Какой соответствующий код состояния HTTP возвращается службой REST API при сбое проверки?
В настоящее время я возвращаю 401 Unauthorized всякий раз, когда я сталкиваюсь с ошибкой проверки в моем приложении REST API на основе Django / Piston . Изучив реестр кодов состояния HTTP, я не уверен, что это подходящий код для сбоя проверки, что вы порекомендуете? ошибка 400, неверный запрос 401 Несанкционированный …

9
400 против 422 ответа на POST данных
Я пытаюсь выяснить, какой правильный код состояния должен возвращаться в различных сценариях с помощью API-интерфейса типа REST, над которым я работаю. Допустим, у меня есть конечная точка, которая позволяет делать покупки POST в формате JSON. Это выглядит так: { "account_number": 45645511, "upc": "00490000486", "price": 1.00, "tax": 0.08 } Что я …

14
JAX-RS - Как вернуть код состояния JSON и HTTP вместе?
Я пишу веб-приложение REST (NetBeans 6.9, JAX-RS, TopLink Essentials) и пытаюсь вернуть код состояния JSON и HTTP. У меня есть готовый код, который возвращает JSON при вызове метода HTTP GET с клиента. По существу: @Path("get/id") @GET @Produces("application/json") public M_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON ... …

13
Возврат кода состояния http из контроллера Web Api
Я пытаюсь вернуть код состояния 304, не модифицированный для метода GET, в контроллере веб-API. Единственный способ, которым я преуспел, был чем-то вроде этого: public class TryController : ApiController { public User GetUser(int userId, DateTime lastModifiedAtClient) { var user = new DataEntities().Users.First(p => p.Id == userId); if (user.LastModified <= lastModifiedAtClient) { …

5
В чем разница между кодом состояния HTTP 200 (кэш) и кодом состояния 304?
Я использую плагин Google Page Speed ​​для Firefox для доступа к моему веб-сайту. Некоторые компоненты на моей странице обозначены как статус HTTP: 200 200 (кеш) 304 По Google "Скорость страницы". Что меня смущает, так это разница между 200 (кеш) и 304. Я обновлял страницу несколько раз (но не очищал кэш), …

9
Кинуть HttpResponseException или вернуть Request.CreateErrorResponse?
После просмотра статьи Обработка исключений в ASP.NET Web API я немного озадачен тем, когда выдавать исключение и возвращать ответ об ошибке. Меня также интересует, возможно ли изменить ответ, когда ваш метод возвращает специфичную для домена модель вместо HttpResponseMessage... Итак, подведем итоги. Мои вопросы сопровождаются кодом с делом №: Вопросы Вопросы …

11
Как указать код ошибки HTTP?
Я пытался: app.get('/', function(req, res, next) { var e = new Error('error message'); e.status = 400; next(e); }); и: app.get('/', function(req, res, next) { res.statusCode = 400; var e = new Error('error message'); next(e); }); но всегда объявляется код ошибки 500.

3
Сообщение запроса Python с данными параметров
Это необработанный запрос на вызов API: POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 86 Host: 192.168.3.45:8080 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) {"eventType":"AAS_PORTAL_START","data":{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}""" Этот запрос возвращает успешный (2xx) ответ. Теперь я пытаюсь отправить этот запрос, используя requests: >>> import requests >>> headers = {'content-type' : 'application/json'} >>> data ={"eventType":"AAS_PORTAL_START","data{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}} …


8
Как выбрать код состояния HTTP в REST API для «Пока не готов, повторите попытку позже»? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос Я разрабатываю RESTful API, в котором http://server/thingyapi/thingyblob/1234для загрузки возвращает файл …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.