2011-06-30 15 views
7

क्या प्रतिक्रिया की सामग्री के साथ चेकसम भेजने का अच्छा विचार है? और यदि हां, तो चेकसम की गणना करने का सबसे आम तरीका क्या है?आरईएसटी एपीआई प्रतिक्रियाओं में चेकसम

उदाहरण:

HTTP/1.1 200 OK 
Date: Thu, 30 Jun 2011 21:32:20 GMT 
Server: Apache 
Connection: close 
Content-Type: application/json 

22 
{test:1} 

उत्तर

7

HTTP के लिए अंतर्निहित प्रोटोकॉल टीसीपी है जिसमें पहले से ही एक चेकसम तंत्र है, इसलिए मुझे लगता है कि यह बेकार होगा।

तुम अब भी बात इस तरह की जरूरत है आप शरीर सामग्री की एक SHA1 हस्ताक्षर की गणना और की तरह

HTTP/1.1 200 OK 
Date: Thu, 30 Jun 2011 21:32:20 GMT 
Server: Apache 
Connection: close 
Content-Type: application/json 
X-Checksum: 40325305549f7a09edb51ff8df9528ffd8434ac6 
1

क्या है? असल में टीसीपी आपके लिए बहुत अधिक संभालती है (क्योंकि यह एक विश्वसनीय प्रोटोकॉल माना जाता है), इसलिए एक चेकसम कम आवश्यक है और तर्कसंगत रूप से अनावश्यक है।

हालांकि, अगर आप इस पर जोर देना चाहते थे, तो मैं बस किसी प्रकार का एक्स-चेकसम HTTP शीर्षलेख जोड़ूंगा।

3

अपने जवाब में एक कस्टम हेडर, कुछ के रूप में यह शामिल हो सकते हैं तुम हमेशा Content-MD5 हैडर इस्तेमाल कर सकते हैं (आरएफसी 2616 & 1864 देखें)।

+1

_ सामग्री-एमडी 5 हेडर फ़ील्ड हटा दिया गया है क्योंकि इसे आंशिक प्रतिक्रियाओं के संबंध में असंगत रूप से कार्यान्वित किया गया था। [आरएफसी 7231] (https://tools.ietf.org/html/rfc7231) – gkiko

संबंधित मुद्दे