मेरे पास एक REST सेवा है जो iPhone और Android क्लाइंट के संपर्क में है। वर्तमान में मैं HTTP कोड 200, 400, 401, 403, 404, 409, 500 आदि का अनुसरण करता हूं।
मेरा प्रश्न यह है कि त्रुटि के कारण / विवरण / कारण को रखने के लिए अनुशंसित स्थान कहाँ है? क्या ऐसा लगता है कि REST API के लिए हमेशा हेडर में कस्टम रीज़न की तरह अधिक समझ है?
< 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
या JSON के माध्यम से रिस्पांस बॉडी में होना बेहतर है?
< 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" }