Mam zasoby z uri /api/books/122
, jeśli ten zasób nie istnieje w punkcie, w którym klient wysyła HTTP Delete dla tego zasobu, jaki jest odpowiedni kod odpowiedzi z tego działania? Czy nie znaleziono 404?
DziękiCo to jest kod odpowiedzi HTTP dla operacji zakończonej niepowodzeniem operacji HTTP Delete?
Odpowiedz
Tak, byłoby 404.
Na ogół będzie to błąd seria 400, jeżeli wniosek jest źle jakoś, a błąd 500 series, jeśli coś pójdzie krzywo na serwerze.
Kod odpowiedzi na kasowania połączenia może być jedną z następujących czynności:
DELETE /api/book/122
- Serwer pomyślnie przetworzył żądanie, ale nie zwraca żadnej treści204 No Content
DELETE /api/book/122
- Zasób nie istnieje404 Not Found
DELETE /api/book/122
- zasób już usunięte410 Gone
DELETE /api/book/122
- Użytkownicy nie ma uprawnień403 Forbidden
W twoim przypadku 404 jest trafne.
Czy możesz udostępnić odniesienia do tego? – maikel
O identyfikatorze URI dla 'Delete' lub' Update' i przy założeniu scenariusza, w którym zasób już nie istnieje, myślę, że powinien on być '410' (* Gone *). Rozważmy jednak scenariusz, jeśli zasób nigdy nie istniał od początku ani poprzednio, nie ma więcej sensu niż "404". –
- 1. Co to jest kod stanu HTTP 000?
- 2. Kod odpowiedzi HTTP po przekierowaniu
- 3. Co to jest metoda kanoniczna dla klienta HTTP, która nakazuje serwerowi HTTP wyłączenie odpowiedzi Gzip?
- 4. Co to jest "surowy nagłówek HTTP"? Jaka jest różnica między "nagłówkiem HTTP" a "nieprzetworzonym nagłówkiem HTTP"?
- 5. Co to jest za kod stanu HTTP 308?
- 6. Kod odpowiedzi HTTP 401 w Google GCM
- 7. RestSharp - Jak uzyskać numeryczny kod odpowiedzi HTTP?
- 8. Serwer zwrócił kod odpowiedzi HTTP: 400
- 9. Co to jest dobra biblioteka C++ do operacji macierzowych
- 10. Co to jest maksymalny rozmiar operacji wsadowej MongoDB?
- 11. Co to jest żądanie wieloczęściowe http?
- 12. Czy HTTP 404 jest odpowiednią odpowiedzią dla operacji PUT, w której nie znaleziono jakiegoś powiązanego zasobu?
- 13. Co oznacza stan odpowiedzi HTTP "200 Filtered"?
- 14. Metody HTTP: DELETE vs POST
- 15. Co to jest format danych treści odpowiedzi HTTP, gdy nagłówek typu treści to image/jpeg?
- 16. Kod stanu HTTP dla "sukcesu z błędami"?
- 17. Kod stanu HTTP dla ograniczonej kolekcji?
- 18. 502 kod stanu HTTP
- 19. "Nieoczekiwany kod odpowiedzi dla operacji: 0" podczas wykonywania usuwania wsadowego tabeli Azure Table
- 20. Niedozwolona składnia dla operacji zestawu
- 21. Trwa kod stanu HTTP?
- 22. Kod stanu HTTP dla niepoprawnych danych
- 23. Co to jest nagłówek HTTP "Upgrade-Insecure-Requests"?
- 24. Koszt typowych operacji dla C#?
- 25. Uprawnienia (uprawnienia) SUPER dla tej operacji
- 26. Kompilacja warunkowa dla operacji przenoszenia
- 27. Nieprawidłowy wyjątek operacji
- 28. Który kod odpowiedzi HTTP dla "Ten adres e-mail jest już zarejestrowany"?
- 29. Kod statusu HTTP dla tymczasowo niedostępnych stron
- 30. HTTP: błąd podczas odpowiedzi po 200 OK kod stanu
Może wybierz odpowiedni z tego? http://www.w3.org/Protocols/HTTP/HTRESP.html –
Znalazłem ten schemat do oświecenia: http://i.stack.imgur.com/whhD1.png – huwr
@huwr Czy istnieje źródło do edycji do tego gdzieś? Również - Czy nie mam racji, sądząc, że w centrum dolnym jest błąd? = Tak -> = Tak -> 204 Brak treści (??) Wygląda na to, że ścieżki Tak/Nie są zamienione? –
unomi