Pytania oznaczone «http»

HyperText Transfer Protocol - system tekstowy do reprezentowania żądań internetowych i odpowiedzi.

162
Dlaczego HTTP nie ma przekierowania POST?

Przekierowania HTTP są wykonywane za pomocą kodów HTTP 301 i 302 (być może także innych kodów) oraz pola nagłówka znanego jako „Lokalizacja”, które ma adres nowego miejsca, do którego należy przejść. Jednak przeglądarki zawsze wysyłają żądanie „GET” na ten adres URL. Jednak wiele razy musisz...

60
Końcowy ukośnik w RESTful API

Dyskutowałem o tym, co zrobić z końcowym ukośnikiem w interfejsie API RESTful. Powiedzmy, że mam zasób zwany psami i zasoby podrzędne dla poszczególnych psów. Możemy zatem wykonać następujące czynności: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE...

58
Kiedy używać kodu stanu 404 w interfejsie API

Pracuję nad projektem i po kłótni z ludźmi w pracy przez ponad godzinę. Postanowiłem wiedzieć, co mogą powiedzieć ludzie korzystający z wymiany stosów. Piszemy API dla systemu, istnieje zapytanie, które powinno zwrócić drzewo Organizacji lub drzewo Celów. Drzewo Organizacji to organizacja, w...

51
Co należy do nagłówka żądania HTTP vs treść żądania?

Pracuję nad zestawem usług internetowych dla klienta mobilnego, a wymagania wymagają, aby unikalny identyfikator urządzenia był dołączany do wszystkich żądań, aby był przechowywany w niektórych żądaniach i używany do filtrowania wyników w innych. Zasugerowano, aby umieścić go w niestandardowym...

48
Dlaczego metoda PATCH nie jest idempotentna?

Zastanawiałem się nad tym. Załóżmy, że mam userzasób idi namepolami. Jeśli chcę zaktualizować pole, mogę po prostu wysłać PATCH do takiego zasobu PATCH /users/42 {"name": "john doe"} A następnie aplikacja zaktualizuje nazwę użytkownika 42. Ale dlaczego, jeśli powtórzę tę prośbę, wynik byłby...

47
Kod stanu HTTP dla „Still Processing”

Buduję RESTful API, który obsługuje kolejkowanie długotrwałych zadań do ewentualnej obsługi. Typowy przepływ pracy dla tego interfejsu API to: Użytkownik wypełnia formularz Klient publikuje dane w interfejsie API API zwraca 202 Zaakceptowano Klient przekierowuje użytkownika na unikalny adres URL...

34
Czy są jakieś problemy z implementacją niestandardowych metod HTTP?

Mamy adres URL w następującym formacie / instance / {instanceType} / {instanceId} Możesz to nazwać standardowymi metodami HTTP: POST, GET, DELETE, PUT. Jest jednak kilka innych działań, które podejmujemy, takich jak „Zapisz jako wersję roboczą” lub „Wybawiciel” Pomyśleliśmy, że możemy po...

33
Czy interfejs API HTTP powinien zawsze zwracać treść?

Czy istnieje jakiś standard dotyczący odpowiedzi API HTTP? Po przeczytaniu tego wątku dyskursu zacząłem się zastanawiać. W mojej pracy opracowujemy nasz publiczny interfejs HTTP JSON API i nie zwracamy niczego, gdy nie jest to absolutnie potrzebne (na przykład PUT do / resource / {id} zwraca tylko...