मेरे पास एक आरईएसटी सेवा है जो आईफोन और एंड्रॉइड क्लाइंट के संपर्क में है। वर्तमान में मैं HTTP कोड 200, 400, 401, 403, 404, 40 9, 500 इत्यादि का पालन करता हूंHTTP शीर्षलेख या प्रतिक्रिया शरीर में शेष त्रुटि संदेश?
मेरा प्रश्न यह है कि त्रुटि का कारण/विवरण/कारण डालने के लिए अनुशंसित जगह कहां है? क्या आरईएसटी एपीआई के लिए हेडर में हमेशा कस्टम कारण होने के लिए यह अधिक समझ में आता है?
< HTTP/1.1 400 Bad Request - Missing Required Parameters.
< Date: Thu, 20 Dec 2012 01:09:06 GMT
< Server: Apache/2.2.22 (Ubuntu)
< Connection: close
< Transfer-Encoding: chunked
या जेएसओएन के माध्यम से प्रतिक्रिया शरीर में यह बेहतर है?
< HTTP/1.1 400 Bad Request
< Date: Thu, 20 Dec 2012 01:09:06 GMT
< Server: Apache/2.2.22 (Ubuntu)
< Connection: close
< Transfer-Encoding: chunked
< Content-Type: application/json
{ "error" : "Missing Required Parameters" }
आजकल, कस्टम हेडर जोड़ने के लिए एक सामान्य प्रथा है, जैसे 'एक्स-HTTP-त्रुटि-विवरण: अनुपलब्ध आवश्यक पैरामीटर'। – andreszs