Pytania otagowane jako http-status-codes

Kody stanu HTTP to zestaw standardowych kodów zwracanych w odpowiedzi HTTP w sieci Web. Pytania o to, dlaczego usługa (nieoczekiwanie) zwraca kod stanu, nie powinny używać tego tagu.

17
403 Zabronione vs 401 Nieautoryzowane odpowiedzi HTTP
W przypadku strony internetowej, która istnieje, ale dla której użytkownik nie ma wystarczających uprawnień (nie jest zalogowany lub nie należy do odpowiedniej grupy użytkowników), jaka jest poprawna odpowiedź HTTP do wyświetlenia? 401 Unauthorized? 403 Forbidden? Coś innego? To, co do tej pory przeczytałem, nie jest bardzo jasne na temat różnicy …


14
Kod odpowiedzi HTTP dla testu POST, gdy zasób już istnieje
Buduję serwer, który pozwala klientom przechowywać obiekty. Obiekty te są w pełni zbudowane po stronie klienta, wraz z identyfikatorami obiektów, które są stałe przez cały okres życia obiektu. Zdefiniowałem interfejs API, aby klienci mogli tworzyć lub modyfikować obiekty za pomocą PUT: PUT /objects/{id} HTTP/1.1 ... {json representation of the object} …

8
Kody stanu REST HTTP dla nieudanej weryfikacji lub nieprawidłowego duplikatu
Tworzę aplikację z interfejsem API opartym na REST i doszedłem do momentu, w którym określam kody stanu dla każdego żądania. Jaki kod stanu powinienem wysłać w przypadku wniosków, które nie sprawdzają poprawności lub w przypadku, gdy żądanie próbuje dodać duplikat do mojej bazy danych? Przejrzałem http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html, ale żaden z nich …

7
Jaki kod HTTP powinien zostać zwrócony przez usługę interfejsu API REST w przypadku niepowodzenia sprawdzania poprawności?
Obecnie zwracam 401 nieautoryzowanych za każdym razem, gdy napotykam błąd sprawdzania poprawności w mojej aplikacji REST API opartej na Django / Piston . Po przejrzeniu rejestru kodów stanu HTTP nie jestem przekonany, że jest to odpowiedni kod do niepowodzenia sprawdzania poprawności, co wszyscy polecamy? 400 złych wniosków 401 Nieautoryzowane 403 …


9
Odpowiedź 400 vs 422 na test POST danych
Usiłuję dowiedzieć się, jaki poprawny kod stanu zwraca w różnych scenariuszach za pomocą interfejsu API typu „REST”, nad którym pracuję. Powiedzmy, że mam punkt końcowy, który pozwala na dokonywanie zakupów POST w formacie JSON. To wygląda tak: { "account_number": 45645511, "upc": "00490000486", "price": 1.00, "tax": 0.08 } Co mam zwrócić, …

14
JAX-RS - Jak zwrócić kod stanu JSON i HTTP razem?
Piszę aplikację internetową REST (NetBeans 6.9, JAX-RS, TopLink Essentials) i próbuję zwrócić kod stanu JSON i HTTP. Mam gotowy i działający kod, który zwraca JSON po wywołaniu metody HTTP GET z klienta. Głównie: @Path("get/id") @GET @Produces("application/json") public M_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON ... return …

13
Zwracanie kodu stanu HTTP z kontrolera Web Api
Próbuję zwrócić kod stanu 304 niezmodyfikowany dla metody GET w kontrolerze interfejsu API sieci Web. Jedynym sposobem, w jaki mi się udało, było coś takiego: public class TryController : ApiController { public User GetUser(int userId, DateTime lastModifiedAtClient) { var user = new DataEntities().Users.First(p => p.Id == userId); if (user.LastModified <= …

5
Jaka jest różnica między kodem stanu HTTP 200 (pamięć podręczna) a kodem stanu 304?
Korzystam z wtyczki Google „Page Speed” dla przeglądarki Firefox, aby uzyskać dostęp do mojej witryny. Niektóre składniki na mojej stronie są oznaczone statusem HTTP: 200 200 (pamięć podręczna) 304 Według „Szybkości strony” Google. To, co mnie myli, to różnica między 200 (pamięć podręczna) a 304. Odświeżyłem stronę wiele razy (ale …

9
Wyrzucić HttpResponseException lub zwrócić Request.CreateErrorResponse?
Po przejrzeniu artykułu Obsługa wyjątków w ASP.NET Web API jestem trochę zdezorientowany, kiedy zgłosić wyjątek, a kiedy zwrócić odpowiedź na błąd. Zastanawiam się również, czy można zmodyfikować odpowiedź, gdy metoda zwraca model specyficzny dla domeny zamiast HttpResponseMessage... Podsumowując, oto moje pytania, po których następuje kod z numerami przypadków: pytania Pytania …

11
Jak określić kod błędu HTTP?
Próbowałem: app.get('/', function(req, res, next) { var e = new Error('error message'); e.status = 400; next(e); }); i: app.get('/', function(req, res, next) { res.statusCode = 400; var e = new Error('error message'); next(e); }); ale zawsze podawany jest kod błędu 500.


8
Jak wybrać kod stanu HTTP w REST API dla „Jeszcze nie gotowy, spróbuj ponownie później”? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie Rozwijam RESTful API, w którym http://server/thingyapi/thingyblob/1234zwraca plik (aka „blob”) …

2
Różnica między kodami przekierowania HTTP
Różnice między różnymi kodami przekierowań HTTP 3XX nie są dla mnie jasne. Tak, przeczytałem specyfikację, ale wydaje się, że istnieje pewna rozbieżność między standardem a rzeczywistą praktyką. 301Kod przekierowanie wydaje się wystarczająco jasne: To oznacza, że zasób został na stałe przeniesiony do innego URI, a przyszłe wnioski powinny wykorzystywać że …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.