मुझे लगता है कि प्रतिक्रिया कोड 200 हमेशा प्रतिक्रिया-निकाय के लिए अनुमति देता है, लेकिन मैं DELETE- अनुरोधों के लिए प्रतिक्रिया-निकायों का कोई स्पष्ट उल्लेख नहीं पा सकता हूं।
मुझे लगता है कि प्रतिक्रिया कोड 200 हमेशा प्रतिक्रिया-निकाय के लिए अनुमति देता है, लेकिन मैं DELETE- अनुरोधों के लिए प्रतिक्रिया-निकायों का कोई स्पष्ट उल्लेख नहीं पा सकता हूं।
जवाबों:
RFC में स्पष्ट रूप से यहाँ उल्लेख किया गया है
संक्षिप्त उत्तर है:
आप को शामिल करना चाहिए एक इकाई के साथ एक प्रतिक्रिया शरीर हटाए गए आइटम / संसाधन का वर्णन करता है, तो आप वापस 200 ।
202 एक अतुल्यकालिक अनुरोध / प्रतिक्रिया वापसी की स्थिति जैसा है।
204 स्पष्ट रूप से कहता है कि आप एक प्रतिक्रिया निकाय को शामिल नहीं करते हैं
हां, आपको आमतौर पर W3C कल्पना के अनुसार 200 प्रतिक्रिया कोड के साथ जवाब देना चाहिए :
9.7 DELETE
DELETE विधि अनुरोध करती है कि मूल सर्वर अनुरोध-URI द्वारा पहचाने गए संसाधन को हटा दें। इस विधि को मूल सर्वर पर मानव हस्तक्षेप (या अन्य साधनों) द्वारा ओवरराइड किया जाना चाहिए। क्लाइंट को गारंटी नहीं दी जा सकती है कि ऑपरेशन किया गया है, भले ही स्थिति कोड मूल सर्वर से लौटा हो यह इंगित करता है कि कार्रवाई सफलतापूर्वक पूरी हो गई है। हालाँकि, सर्वर SHOULD को तब तक सफलता का संकेत नहीं देता जब तक कि उस पर प्रतिक्रिया नहीं दी जाती, वह संसाधन को हटाने या उसे दुर्गम स्थान पर ले जाने का इरादा रखता है।
एक सफल प्रतिक्रिया 200 होना चाहिए (ठीक है) यदि प्रतिक्रिया में स्थिति का वर्णन करने वाली इकाई शामिल है, 202 (स्वीकृत) यदि कार्रवाई अभी तक लागू नहीं हुई है, या 204 (कोई सामग्री नहीं) यदि कार्रवाई अधिनियमित की गई है, लेकिन प्रतिक्रिया में शामिल नहीं है एक इकाई।
यदि अनुरोध कैश से गुजरता है और अनुरोध-यूआरआई एक या अधिक वर्तमान में कैश्ड संस्थाओं की पहचान करता है, तो उन प्रविष्टियों को बासी माना जाएगा। इस पद्धति के लिए जवाबदेही उपलब्ध नहीं हैं।