Запитання з тегом «http-status-codes»

Коди статусу HTTP - це набір стандартизованих кодів, повернутих у веб-відповіді HTTP. Питання, чому служба (несподівано) повертає код статусу, не повинна використовувати цей тег.

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


14
Код відповіді HTTP для POST, коли ресурс уже існує
Я будую сервер, який дозволяє клієнтам зберігати об’єкти. Ці об'єкти повністю побудовані на стороні клієнта, а також ідентифікатори об'єкта, які є постійними протягом усього терміну експлуатації об'єкта. Я визначив API, щоб клієнти могли створювати або змінювати об'єкти за допомогою PUT: PUT /objects/{id} HTTP/1.1 ... {json representation of the object} {Id} …

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

7
Який відповідний код статусу HTTP, який потрібно повернути службою API REST за помилку перевірки?
В даний час я повертаюсь 401 Несанкціонований, коли я стикаюся з помилкою перевірки в моєму додатку REST API на основі Django / Piston . Переглянувши реєстр коду статусу HTTP, я не переконаний, що це відповідний код для помилки перевірки, що ви рекомендуєте? 400 Поганий запит 401 Несанкціонований 403 Заборонено 405 …


9
Відповідь 400 проти 422 на POST даних
Я намагаюся розібратися, який правильний код статусу для повернення в різних сценаріях за допомогою API "REST-like", над яким я працюю. Скажімо, у мене є кінцева точка, яка дозволяє здійснювати покупки POST'ing у форматі 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 "Швидкість сторінки" для Firefox для доступу до свого веб-сайту. Деякі компоненти на моїй сторінці вказані як статус HTTP: 200 200 (кеш) 304 За допомогою "Швидкість сторінки" від Google. Що мене бентежить - це різниця між 200 (кеш) і 304. Я кілька разів оновлював сторінку (але не …

9
Кинути HttpResponseException або повернути Request.CreateErrorResponse?
Переглянувши статтю Обробка винятків у веб-API ASP.NET, я трохи заплутався, коли кинути виняток проти повернути відповідь на помилку. Мені також залишається цікаво, чи можна змінити відповідь, коли ваш метод повертає модель, доменну замість HttpResponseMessage... Отже, для резюме моїх запитань, а також код з регістром №s: Запитання Питання щодо справи №1 …

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.


8
Як вибрати код статусу HTTP в API REST для "Ще не готово, спробуйте знову"? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я розробляю API RESTful, в якому http://server/thingyapi/thingyblob/1234повертає файл (aka "blob"), пов'язаний …

2
Різниця між кодами переадресації HTTP
Різниці між різними кодами переадресації HTTP 3XX мені незрозумілі. Так, я прочитав специфікацію, але, здається, є певна розбіжність між стандартною та фактичною практикою тут. Код 301переадресації здається досить зрозумілим: це означає, що ресурс був назавжди переміщений до іншого URI, і майбутні запити повинні використовувати цей URI. І 307код переспрямування також …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.