प्राप्त करें - लिनक्स कमांड - यूनिक्स कमांड

नाम

एलडब्ल्यूपी अनुरोध, प्राप्त करें, सिर, पोस्ट - सरल डब्ल्यूडब्ल्यूडब्ल्यू उपयोगकर्ता एजेंट

सार

lwp-request [-aeEdvhx] [-m विधि] [-b ] [-t ] [-i ] [-c ] [-C ] [-p ] [-o ] ...

विवरण

इस कार्यक्रम का उपयोग WWW सर्वर और आपके स्थानीय फ़ाइल सिस्टम को अनुरोध भेजने के लिए किया जा सकता है। POST और PUT विधियों के लिए अनुरोध सामग्री stdin से पढ़ी जाती है। प्रतिक्रिया की सामग्री stdout पर मुद्रित है। त्रुटि संदेश stderr पर मुद्रित हैं। कार्यक्रम विफल होने वाले यूआरएल की संख्या का संकेत देने वाला स्टेटस वैल्यू देता है।

विकल्प हैं:

-एम <विधि>

अनुरोध के लिए उपयोग करने के लिए कौन सी विधि सेट करें। यदि इस विकल्प का उपयोग नहीं किया जाता है, तो विधि प्रोग्राम के नाम से ली गई है।

-f

बल के माध्यम से अनुरोध करें, भले ही कार्यक्रम का मानना ​​है कि विधि अवैध है। सर्वर अंततः अनुरोध को अस्वीकार कर सकता है।

-बी <यूरी>

यह यूआरआई तर्क के रूप में दिए गए सभी सापेक्ष यूआरआई को हल करने के लिए आधार यूआरआई के रूप में उपयोग किया जाएगा।

-टी <टाइमआउट>

अनुरोधों के लिए टाइमआउट मान सेट करें। टाइमआउट वह समय है जब प्रोग्राम विफल होने से पहले रिमोट सर्वर से प्रतिक्रिया के लिए इंतजार करेगा। टाइमआउट मान के लिए डिफ़ॉल्ट इकाई सेकंड है। आप क्रमशः मिनट या घंटे बनाने के लिए टाइमआउट मान में `` एम 'या `` एच' जोड़ सकते हैं। डिफ़ॉल्ट टाइमआउट '3 एम' है, यानी 3 मिनट।

-i <समय>

अनुरोध में if-modified-since शीर्षलेख सेट करें। यदि समय यह फ़ाइल का नाम है, तो इस फ़ाइल के लिए संशोधन टाइमस्टैम्प का उपयोग करें। यदि समय फ़ाइल नहीं है, तो इसे शाब्दिक तारीख के रूप में पार्स किया जाता है। पहचानित प्रारूपों के लिए HTTP :: दिनांक पर एक नज़र डालें।

-सी <सामग्री-प्रकार>

अनुरोध के लिए सामग्री-प्रकार सेट करें। यह विकल्प केवल उन अनुरोधों के लिए अनुमति है जो सामग्री लेते हैं, यानी POST और PUT। आप "-c" विकल्प के साथ "-c" विकल्प का उपयोग कर सामग्री लेने के तरीकों को मजबूर कर सकते हैं। POST के लिए डिफ़ॉल्ट सामग्री-प्रकार "एप्लिकेशन / एक्स-www-form-urlencoded" है। दूसरों के लिए डिफ़ॉल्ट सामग्री-प्रकार "टेक्स्ट / सादा" है।

-पी <प्रॉक्सी-यूआरएल>

अनुरोधों के लिए इस्तेमाल होने के लिए प्रॉक्सी सेट करें। कार्यक्रम पर्यावरण से प्रॉक्सी सेटिंग्स भी लोड करता है। आप इसे "-पी" विकल्प से अक्षम कर सकते हैं।

-एच <हेडर>

प्रत्येक अनुरोध के साथ इस HTTP शीर्षलेख भेजें। आप कई निर्दिष्ट कर सकते हैं, उदाहरण के लिए:

lwp-request \ -H 'रेफरर: http: //other.url/' \ -H 'होस्ट: somehost' \ http: //this.url/

-सी <उपयोगकर्ता नाम>: <पासवर्ड>

मूल प्रमाणीकरण द्वारा संरक्षित दस्तावेज़ों के लिए प्रमाण-पत्र प्रदान करें। यदि दस्तावेज़ सुरक्षित है और आपने इस विकल्प के साथ उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट नहीं किया है, तो आपको इन मानों को प्रदान करने के लिए कहा जाएगा।

निम्नलिखित विकल्प प्रोग्राम द्वारा प्रदर्शित किए जाने वाले नियंत्रण को नियंत्रित करते हैं:

-u

अनुरोध अनुरोध के रूप में प्रिंट अनुरोध विधि और पूर्ण यूआरएल।

यू

अनुरोध विधि और पूर्ण यूआरएल के अलावा अनुरोध अनुरोध शीर्षलेख।

-s

प्रिंट प्रतिक्रिया स्थिति कोड। यह विकल्प हमेशा HEAD अनुरोधों के लिए है।

-S

प्रिंट प्रतिक्रिया स्थिति श्रृंखला। यह लाइब्रेरी द्वारा प्रबंधित किए गए रीडायरेक्ट और प्राधिकरण अनुरोध दिखाता है।

-e

प्रतिक्रिया प्रतिक्रिया शीर्षलेख। यह विकल्प हमेशा HEAD अनुरोधों के लिए है।

-d

प्रतिक्रिया की सामग्री मुद्रित मत करो।

-o <प्रारूप>

प्रिंट करने से पहले विभिन्न तरीकों से एचटीएमएल सामग्री को संसाधित करें। यदि प्रतिक्रिया का सामग्री प्रकार HTML नहीं है, तो इस विकल्प का कोई प्रभाव नहीं पड़ता है। कानूनी प्रारूप मान हैं; पाठ , पीएस , लिंक , एचटीएमएल और डंप

यदि आप टेक्स्ट प्रारूप निर्दिष्ट करते हैं तो HTML को सादे लैटिन 1 टेक्स्ट के रूप में स्वरूपित किया जाएगा। यदि आप ps प्रारूप निर्दिष्ट करते हैं तो इसे पोस्टस्क्रिप्ट के रूप में स्वरूपित किया जाएगा।

लिंक प्रारूप HTML दस्तावेज़ में पाए गए सभी लिंक आउटपुट करेगा। सापेक्ष लिंक पूर्ण रूप से विस्तारित किए जाएंगे।

एचटीएमएल प्रारूप एचटीएमएल कोड को दोबारा सुधार देगा और डंप प्रारूप सिर्फ HTMLsyntax पेड़ को डंप करेगा।

-v

कार्यक्रम के संस्करण संख्या मुद्रित करें और छोड़ दें।

-h

उपयोग संदेश प्रिंट करें और छोड़ दें।

-एक्स

अतिरिक्त डीबगिंग आउटपुट।

-ए

सामग्री इनपुट और आउटपुट के लिए टेक्स्ट (एएससीआई) मोड सेट करें। यदि इस विकल्प का उपयोग नहीं किया जाता है, तो सामग्री इनपुट और आउटपुट बाइनरी मोड में किया जाता है।

चूंकि यह प्रोग्राम एलडब्लूपी लाइब्रेरी का उपयोग करके कार्यान्वित किया गया है, यह केवल उन प्रोटोकॉल का समर्थन करेगा जो एलडब्ल्यूपी का समर्थन करता है।

महत्वपूर्ण: यह देखने के लिए मैन कमांड ( % man ) का उपयोग करें कि आपके विशेष कंप्यूटर पर कमांड का उपयोग कैसे किया जाता है।