mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question अनियमित
speech play
speech pause
speech stop

फ़ेच को समझना: जावास्क्रिप्ट में HTTP अनुरोध करने के लिए एक व्यापक मार्गदर्शिका

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

2। फ़ेच के विभिन्न प्रकार क्या हैं? फ़ेच कई प्रकार के होते हैं, जिनमें शामिल हैं:

* GET: सर्वर से एक संसाधन पुनर्प्राप्त करता है।
* पोस्ट: प्रोसेसिंग के लिए सर्वर पर डेटा भेजता है।
* PUT: सर्वर पर एक संसाधन को अपडेट करता है .
* हटाएं: सर्वर से किसी संसाधन को हटाता है.
* हेड: संसाधन को पुनः प्राप्त किए बिना किसी संसाधन के बारे में मेटाडेटा लौटाता है.
* विकल्प: किसी संसाधन द्वारा समर्थित HTTP विधियों के बारे में जानकारी प्राप्त करने के लिए उपयोग किया जाता है.
3. फ़ेच में वादा क्या है?

एक वादा एक वस्तु है जो एक अतुल्यकालिक ऑपरेशन के अंतिम समापन (या विफलता) और उसके परिणामी मूल्य का प्रतिनिधित्व करता है। फ़ेच के संदर्भ में, फ़ंक्शन को कॉल करने पर एक वादा वापस किया जाता है, और अनुरोध पूरा होने पर यह प्रतिक्रिया डेटा का समाधान करता है।

4। आप फ़ेच में त्रुटियों को कैसे संभालते हैं? फ़ेच में त्रुटियों को संभालने के लिए, आप अनुरोध के दौरान होने वाली किसी भी त्रुटि को पकड़ने के लिए कैच() विधि का उपयोग कर सकते हैं। यदि अनुरोध सफल होता है तो आप प्रतिक्रिया डेटा को संभालने के लिए तत्कालीन() विधि का भी उपयोग कर सकते हैं।

5। फ़ेच में async/await क्या है?

Async/await एक सिंटैक्स शुगर है जो आपको एसिंक्रोनस कोड लिखने की अनुमति देता है जिसे पढ़ना और समझना आसान है। फ़ेच के संदर्भ में, आप कोड को अधिक सिंक्रोनस दिखाने के लिए async/await का उपयोग कर सकते हैं, लेकिन यह अभी भी hood.

6 के तहत एसिंक्रोनस रूप से चलता है। आप फ़ेच अनुरोध को कैसे रद्द करते हैं? फ़ेच अनुरोध को रद्द करने के लिए, आप वादे पर abort() विधि का उपयोग कर सकते हैं। यह अनुरोध रद्द कर देगा और आगे की कोई भी प्रक्रिया होने से रोक देगा।

7. फ़ेच और XMLHttpRequest के बीच क्या अंतर है?

XMLHttpRequest एक पुराना एपीआई है जिसका उपयोग जावास्क्रिप्ट से HTTP अनुरोध करने के लिए किया गया था। फ़ेच एक नया एपीआई है जो HTTP अनुरोध करने का अधिक आधुनिक और कुशल तरीका प्रदान करता है। XMLHttpRequest.

8 की तुलना में Fetch अधिक लचीला और उपयोग में आसान है। आप फ़ेच में कैशिंग को कैसे प्रबंधित करते हैं? फ़ेच में कैशिंग को संभालने के लिए, आप अनुरोध पर कैश हेडर निर्दिष्ट करने के लिए कैश() विधि का उपयोग कर सकते हैं। यह ब्राउज़र को एक निर्दिष्ट समय के लिए प्रतिक्रिया को कैश करने के लिए कहेगा। कैशिंग को पूरी तरह से रोकने के लिए आप नो-कैश हेडर का भी उपयोग कर सकते हैं।

9। फ़ेच और HTTPRequest के बीच क्या अंतर है?

HTTPRequest एक पुराना एपीआई है जिसका उपयोग जावास्क्रिप्ट से HTTP अनुरोध करने के लिए किया गया था। फ़ेच एक नया एपीआई है जो HTTP अनुरोध करने का अधिक आधुनिक और कुशल तरीका प्रदान करता है। HTTPRequest.

10 की तुलना में Fetch अधिक लचीला और उपयोग में आसान है। आप फ़ेच में कुकीज़ को कैसे संभालते हैं? फ़ेच में कुकीज़ को संभालने के लिए, आप अनुरोध पर कुकी सेट करने के लिए setCookie() विधि का उपयोग कर सकते हैं। अनुरोध में क्रेडेंशियल शामिल करने के लिए आप withCredentials प्रॉपर्टी का भी उपयोग कर सकते हैं।

मुझे आशा है कि इससे मदद मिलेगी! अगर आपके पास कोई अन्य सवाल है तो मुझे बताएं।

Knowway.org आपको बेहतर सेवा प्रदान करने के लिए कुकीज़ का उपयोग करता है। Knowway.org का उपयोग करके, आप कुकीज़ के हमारे उपयोग के लिए सहमत होते हैं। विस्तृत जानकारी के लिए, आप हमारे कुकी नीति पाठ की समीक्षा कर सकते हैं। close-policy