Başka bir kaynağın bir parçasını oluşturan bir kaynak için istendiğinde doğru yanıt kodu & iletisiyle ilgili bir kılavuzluk arıyorum. ÖrneğinEksik üst kaynak için API kodu/iletisi
, bir GET isteği:
kullanıcılar/{id} Kullanıcı bulunamadı kullanıcı kaynağın bir mesajla, bir 404 döneceğini yok
. Aşağıdaki dönüş Kullanıcı kaynak bulunursa gereken Sorum şu
:
kullanıcılar/{id}/arkadaş
Şu anda ilk örnekte olduğu gibi aynı kod/mesajı iade ediyorum . Özellikle arkadaş kaynağına ilişkin bir mesaj atmalı mıyım? Kişisel olarak, daha büyük bir URI zincirine sahip olmanız durumunda, API istemcisinin üst kaynağın bulunmadığını bilmesini sağlamak için daha yararlı olduğunu düşünüyorum.
OP'le aynı şeyi düşünüyorum ve bu benim kullanım durumum için de doğru yol gibi geliyor. Davanıza daha fazla eklemek için, [Wikipedia] (https://en.wikipedia.org/wiki/List_of_HTTP_status_codes), "404" için müşterinin sonraki taleplerinin izin verildiğini belirtir ". Bunun doğru olduğunu düşünüyorum çünkü bir noktada bu kimliğe sahip bir kullanıcının var olmaya başlayacağı, bir “400” ise, istemcinin hata nedeniyle talebin kötüye gittiğini ve gelecekte hiçbir zaman geçerli olmayacağını ima eder. – djskinner