2009-09-30 22 views
30

हम आंतरिक ऐप्स के बीच संचार के लिए एक आरईएसटी इंटरफ़ेस का उपयोग करने के बारे में सोच रहे हैं। ऐप ए को एप बी के लिए वित्तीय पोर्टफोलियो का प्रतिनिधित्व करने वाले डेटा का एक उचित डेटा पास करना होगा। क्या आरईएसटी एपीआई का उपयोग करके आरईएसटी लागू करने के बाद आरईएसटी एपीआई का उपयोग करके पारित किए जा सकने वाले डेटा की कोई सीमा है? मुझे यकीन नहीं था कि एक और प्रोटोकॉल (यानी: आरएमआई) का उपयोग बड़े डेटा सेट के साथ किया जाना चाहिए।आरईएसटी पेलोड अधिकतम आकार?

उत्तर

26

नहीं, अगर ऐसी कोई सीमा है तो यह सर्वर कार्यान्वयन पर काफी अधिक है।

यूआरएल के आकार पर एक सीमा है (यदि आप जीईटी की तरह यूआरएल पर बड़ी मात्रा में डेटा डालना चाहते हैं), लेकिन पोस्ट या पुट के लिए कोई परिभाषित सीमा नहीं है।

+4

यह सच है, लेकिन मैं इसे जोड़ना चाहता हूं, बड़ी पोस्ट और महत्वपूर्ण विलंबता के लिए, प्रदर्शन केवल एक समस्या हो सकता है, अगर केवल टीसीपी/आईपी की सीमाओं के कारण। समानांतर में कई हिस्सों को अपलोड करना सामान्य कार्य-आसपास है। –

19

जैसा विल हर्टंग ने कहा, मानक (RFC 2616) में कोई सीमा नहीं है। लेकिन हर कार्यान्वयन की अपनी सीमा होती है। कुछ उदाहरण:

बिलाव के लिए
  • दो मेगाबाइट (आप maxPostSize साथ यह बदल सकते हैं)
  • दो PHP के लिए मेगाबाइट (आप post_max_size साथ यह बदल सकते हैं) अपाचे खुद के लिए
  • दो मेगाबाइट (आप इसे बदल सकते LimitRequestBody के साथ)

ये कार्यान्वयन सीमा आमतौर पर केवल डिफ़ॉल्ट कॉन्फ़िगरेशन मान होते हैं, और यदि आवश्यक हो तो उन्हें बड़े आकार में बदला जा सकता है।

+1

मुझे नहीं लगता कि यह कम से कम टॉमकैट के लिए सही है। maxPostSize केवल सामग्री प्रकार एप्लिकेशन/x-www-form-urlencoded के साथ पेलोड को प्रभावित करता है। मुझे संदेह है कि PHP उत्तर में एक ही सीमा है, हालांकि अपाचे की LimitRequestBody ऐसा करने लगता है जो अनुरोध किया जा रहा है। – fool4jesus

+0

और प्रतिक्रिया प्रतिक्रिया आकार पर सीमा क्या है? पोस्ट के लिए ही? –

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