मेरे पास एक PHP अनुप्रयोग के लिए एक विश्वसनीय API का एक कस्टम कार्यान्वयन है जो जेसन डेटा देता है, और ऑपरेशन की स्थिति को संवाद करने के लिए, यानी अनुरोध में विफलताएं हैं या नहीं, मैं एक कस्टम HTTP शीर्षलेख स्थापित कर रहा हूं एक बहुत स्ट्रिंग के रूप में (बहुत छोटा) जेसन ऑब्जेक्ट। यह अच्छी तरह से काम करता है क्योंकि मैं प्रतिक्रिया भेज सकता हूं और भेजे गए वास्तविक डेटा के साथ गड़बड़ किए बिना आसानी से उन्हें क्लाइंट साइड पुनर्प्राप्त कर सकता हूं।PHP और कस्टम HTTP शीर्षलेख, खराब अभ्यास?
सवाल यह है कि क्या इस समस्या का उपयोग करने के बारे में मुझे कोई कमी नहीं हुई है? अनुप्रयोगों के लिए कस्टम http शीर्षलेख सेट करने के लिए यह बहुत आम प्रतीत नहीं होता है, इसलिए मैं सोच रहा हूं कि यह किसी भी तरह का खराब अभ्यास या बुरा "स्वाद" है।
आप स्थिति कोड में क्या मतलब है? "200 {त्रुटि: सच}" की तरह? या एक वास्तविक शीर्षलेख "एक्स-समथिंग: जो भी" के रूप में? – Savageman
HTTP spec पहले से ही इसे संबोधित करता है। यदि कोई विफलता हो, तो आपको उचित HTTP स्थिति कोड और शरीर में त्रुटि का विवरण वापस करना चाहिए, कस्टम हेडर नहीं। – netcoder
क्या होगा यदि प्रश्न में त्रुटि के लिए कोई उचित HTTP कोड नहीं है? – Artefact2