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.
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 …
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} …
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 …
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 …
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ć, …
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 …
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 <= …
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 …
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 …
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.
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”) …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.