2012-09-18 17 views
5

POST विधि का उपयोग करके आप बड़ी मात्रा में डेटा कैसे भेजते हैं?POST विधि का उपयोग करके बड़े डेटा कैसे भेजें?

मैंने सुना है कि पोस्ट विधि डिफ़ॉल्ट 8 एम है अब क्या होगा यदि आप उस आकार से अधिक हो? आप सर्वर पर एक सादा पाठ कैसे भेजेंगे?

+0

फ़ाइल अपलोड क्यों नहीं करें? – Oded

+1

पोस्ट अधिकतम आकार वह है जिसे आपने इसे अपने सर्वर कॉन्फ़िगरेशन में सेट किया है। – feeela

+0

कई अन्य विकल्प हैं। आपकी सर्वर साइड भाषा क्या है और क्या आपके पास सर्वर तक पहुंच है? डेटा कहां से आता है? क्या यह किसी उपयोगकर्ता से है या कुछ स्क्रिप्ट द्वारा उत्पन्न किया गया है? – while

उत्तर

4

डेविड द्वारा एक अच्छा जवाब:

एक अनुरोध का यूआरएल भाग (प्राप्त और पोस्ट) दोनों ब्राउज़र और सर्वर के द्वारा सीमित किया जा सकता है - आम तौर पर सुरक्षित आकार 2KB है के रूप में देखते हैं लगभग कोई ब्राउज़र या सर्वर जो छोटी सीमा का उपयोग नहीं करते हैं।

एक अनुरोध (बाद का) के शरीर में सामान्य रूप से * सर्वर द्वारा एक बाइट आकार के आधार पर आदेश DoS हमले का एक प्रकार को रोकने के लिए सीमित है (ध्यान दें कि मतलब है कि इस चरित्र से बचने के शरीर के बाइट आकार को बढ़ा सकते हैं)। सबसे आम सर्वर सेटिंग 10 एमबी है, हालांकि सभी लोकप्रिय सर्वर इसे सेटिंग फ़ाइल या पैनल के माध्यम से बढ़ा या घटाया जा सकता है।

* कुछ अपवाद पुराने सेल फोन या अन्य छोटे डिवाइस ब्राउज़र के साथ मौजूद हैं - उन मामलों में यह डिवाइस पर इस उद्देश्य के लिए हेप स्पेस आरक्षित है।

What is the size limit of a post request?

नोट: यूआरएल द्वारा डेटा के 2 एमबी का मतलब है एक अनुरोध में 2,097,152 चार।

इसके अलावा यदि आप और अधिक डेटा भेजने के लिए चाहते हैं आप multipal ajax अनुरोध

+0

जब मैं php.ini की जांच करता हूं post_max_size 128M है, लेकिन जब मैं 20K वर्ण पोस्ट करने का प्रयास करता हूं तो यह पोस्ट विधि की अनुमति नहीं देता है? –

+0

आपके ब्राउज़र की वजह से पोस्ट डेटा आकार पर प्रतिबंध: http://support.microsoft.com/kb/q208427 – Champ

+0

अब यदि आप वास्तव में वह डेटा भेजना चाहते हैं तो आपके पास मल्टीपल AJAX अनुरोध के रूप में एक विकल्प है – Champ

1

उपयोग कर सकते हैं फ़ाइल अपलोड करें, जैसा कि आप शायद समय बहिष्कार मिल जाएगा अगर वहाँ अवरोध हैं।

क्या आप एक PHP स्क्रिप्ट भेज रहे हैं? यदि ऐसा है तो आप

के लिए

खोजें upload_max_filesize

-1

php.ini में अपलोड आकार को बढ़ाने के लिए आप तक पहुँच है ini.php मान बदलने की आवश्यकता हो सकती

post_max_size 

को
20M 

8 एम से आप जो चाहते हैं उसे प्राप्त करने में सक्षम होंगे

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