«http-status-codes» etiketlenmiş sorular

HTTP durum kodları, bir HTTP web yanıtında döndürülen bir dizi standartlaştırılmış koddur. Bir hizmetin neden (beklenmedik şekilde) bir durum kodu döndürdüğüne ilişkin sorular bu etiketi kullanmamalıdır.

17
403 Yasak vs 401 Yetkisiz HTTP yanıtları
Var olan ancak bir kullanıcının yeterli ayrıcalığa sahip olmadığı (oturum açmamış veya uygun kullanıcı grubuna ait olmayan) bir web sayfası için, sunulacak doğru HTTP yanıtı nedir? 401 Unauthorized? 403 Forbidden? Başka bir şey? Şimdiye kadar her birinde okuduğum, ikisi arasındaki fark konusunda çok net değil. Her cevap için hangi kullanım …


15
Kaynak zaten mevcut olduğunda POST için HTTP yanıt kodu
İstemcilerin nesneleri depolamasına izin veren bir sunucu oluşturuyorum. Bu nesneler, nesnenin tüm ömrü boyunca kalıcı olan nesne kimlikleriyle tamamlanan istemci tarafında tamamen oluşturulur. Istemciler PUT kullanarak nesneleri oluşturmak veya değiştirmek için API tanımladı: PUT /objects/{id} HTTP/1.1 ... {json representation of the object} {İd} nesne kimliğidir, bu nedenle Request-URI'nin bir parçasıdır. …

8
Başarısız doğrulama veya geçersiz kopya için REST HTTP durum kodları
REST tabanlı bir API ile bir uygulama inşa ediyorum ve her istek için durum kodları belirtiyorum noktasına geldim. Doğrulama işlemi başarısız olan veya bir isteğin veritabanımdaki kopyayı eklemeye çalıştığı durumlarda hangi durum kodunu göndermeliyim? Http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html adresine baktım ancak hiçbiri doğru gözükmüyor. Durum kodlarını gönderirken yaygın bir uygulama var mı?

7
Doğrulama hatası için bir REST API hizmeti tarafından döndürülecek uygun bir HTTP durum kodu nedir?
Şu anda benim Django / Piston tabanlı REST API uygulamasında bir doğrulama hatasıyla karşılaştığımda 401 Yetkisiz olarak geri dönüyorum . HTTP Durum Kodu Kayıt Defterine bir göz attığımda, bunun bir doğrulama hatası için uygun bir kod olduğuna ikna olmadım, ne tavsiye edersiniz? 400 Hatalı İstek 401 Yetkisiz 403 yasak 405 …


9
Verilerin POST'una karşı 400'e karşı 422 yanıtı
Üzerinde çalıştığım bir "REST benzeri" API ile farklı senaryolarda geri dönmek için doğru durum kodunu anlamaya çalışıyorum. Diyelim ki JSON biçiminde POST'ing satın alımlarına izin veren bir bitiş noktam var. Şöyle görünüyor: { "account_number": 45645511, "upc": "00490000486", "price": 1.00, "tax": 0.08 } Müşteri bana "sales_tax" (beklenen "vergi" yerine) gönderirse ne …

14
JSON ve HTTP durum kodu birlikte nasıl döndürülür?
Bir REST web uygulaması (NetBeans 6.9, JAX-RS, TopLink Essentials) yazıyorum ve JSON ve HTTP durum kodu döndürmeye çalışıyorum . Kod hazır ve HTTP GET yöntemi istemciden çağrıldığında JSON döndüren çalışma var. esasen: @Path("get/id") @GET @Produces("application/json") public M_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON ... return myJson; …

13
Web Api denetleyicisinden http durum kodu döndürme
Bir web api denetleyicisinde GET yöntemi için değiştirilmemiş 304 durum kodu döndürmeye çalışıyorum. Başarabilmemin tek yolu şuydu: 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) { throw new HttpResponseException(HttpStatusCode.NotModified); } return user; …

5
HTTP durum kodu 200 (önbellek) ile durum kodu 304 arasındaki fark nedir?
Web siteme erişmek için Firefox için Google "Sayfa Hızı" eklentisini kullanıyorum. Sayfamdaki bazı bileşenler HTTP durumu olarak belirtildi: 200200 (önbellek) 304 Google'ın "Sayfa Hızı" ile. Kafan karıştığım şey 200 (önbellek) ve 304 arasındaki fark. Sayfayı birkaç kez yeniledim (ancak önbelleğimi temizlemedim) ve diğer bazı resimler http durumu 304 iken her …

9
HttpResponseException'ı döndürün veya Request.CreateErrorResponse?
ASP.NET Web API'de bir özel durum işleme inceledikten sonra Bir hata ne zaman vs bir istisna atmak ne zaman biraz karışık. Ayrıca yöntem yerine bir etki alanına özgü modeli döndürdüğünde yanıtı değiştirmek mümkün olup olmadığını merak bıraktı HttpResponseMessage... Burada özetlemek gerekirse, sorularımın ardından #s ile bazı kodlar geliyor: Sorular Dava …

11
HTTP hata kodu nasıl belirlenir?
Denedim: app.get('/', function(req, res, next) { var e = new Error('error message'); e.status = 400; next(e); }); ve: app.get('/', function(req, res, next) { res.statusCode = 400; var e = new Error('error message'); next(e); }); ancak her zaman 500 hata kodu bildirilir.


8
REST API'sında “Henüz Hazır Değil, Daha Sonra Tekrar Deneyin” için bir HTTP durum kodunu nasıl seçerim? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştir http://server/thingyapi/thingyblob/1234İndirmek için thingy # 1234 ile ilişkili dosyayı (aka "blob") döndüren bir RESTful API …

2
HTTP yönlendirme kodları arasındaki fark
Çeşitli HTTP 3XX yönlendirme kodları arasındaki farklar benim için net değil. Evet, spesifikasyonu okudum, ancak burada standart ve gerçek uygulama arasında bir tutarsızlık var gibi görünüyor. 301Yönlendirme kodu açık yeterince görünüyor: Kaynak kalıcı başka URI taşındı Bu araçlar, ve gelecekteki isteklerinin URI olduğunu kullanmalıdır. Ve 307Yönlendirme kodu da açık görünüyor: …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.