GET - قيادة لينكس - قيادة يونيكس

اسم

lwp-request، GET، HEAD، POST - SimpleWWW user agent

ملخص

lwp-request [-aeEdvhx] [-m method] [-b ] [-t ] [-i ] [-c ] [-C ] [-p ] [-o ] ...

وصف

يمكن استخدام هذا البرنامج لإرسال الطلبات إلى خوادم WWW ونظام الملفات المحلي الخاص بك. تتم قراءة محتوى الطلب لطرق POST و PUT من stdin. تتم طباعة محتوى الاستجابة على stdout. تتم طباعة رسائل الخطأ على stderr. يقوم البرنامج بإرجاع قيمة حالة تشير إلى عدد عناوين URL التي فشلت.

الخيارات هي:

-m

حدد الطريقة التي يجب استخدامها للطلب. إذا لم يتم استخدام هذا الخيار ، فإن الطريقة مشتقة من اسم البرنامج.

-F

فرض طلب من خلال ، حتى لو كان البرنامج يعتقد أن هذه الطريقة غير قانونية. قد يرفض الخادم الطلب في النهاية.

-b

سيتم استخدام URI كعنوان URI أساسي لحل جميع عناوين URI النسبية المعطاة كوسيطة.

-t

قم بتعيين قيمة المهلة للطلبات. المهلة هي مقدار الوقت الذي سينتظر فيه البرنامج استجابة من الخادم البعيد قبل أن يفشل. الوحدة الافتراضية لقيمة المهلة هي الثواني. قد تضيف "m" أو "h" إلى قيمة المهلة لجعلها دقائق أو ساعات ، على التوالي. المهلة الافتراضية هي "3m" ، أي 3 دقائق.

-i

تعيين رأس If-Modified-Since في الطلب. إذا كان الوقت هو اسم ملف ، فاستخدم الطابع الزمني للتعديل لهذا الملف. إذا لم يكن الوقت ملفًا ، فسيتم تحليله كتاريخ حرفي. ألقِ نظرة على HTTP :: Date للتنسيقات التي تم التعرف عليها.

-c

قم بتعيين نوع المحتوى للطلب. لا يُسمح بهذا الخيار إلا للطلبات التي تتناول محتوى ، مثل POST و PUT. يمكنك فرض أساليب أخذ المحتوى باستخدام الخيار "-f" مع "- c". نوع المحتوى الافتراضي لـ POST هو "application / x-www-form-urlencoded". نوع المحتوى الافتراضي للآخرين هو "text / plain".

-p

اضبط الوكيل المراد استخدامه للطلبات. يقوم البرنامج أيضًا بتحميل إعدادات الوكيل من البيئة. يمكنك تعطيل هذا مع خيار "-P".

-H

أرسل عنوان HTTP هذا مع كل طلب. يمكنك تحديد عدة ، على سبيل المثال:

lwp-request \ -H 'Referer: http: //other.url/' \ -H 'Host: somehost' \ http: //this.url/

-C :

توفير بيانات اعتماد للمستندات المحمية بواسطة المصادقة الأساسية. إذا كان المستند محميًا ولم تحدد اسم المستخدم وكلمة المرور بهذا الخيار ، فستتم مطالبتك بتقديم هذه القيم.

تتحكم الخيارات التالية في ما يعرضه البرنامج:

-u

طريقة طلب الطباعة وعنوان URL المطلق عند إجراء الطلبات.

-U

اطبع رؤوس الطلب بالإضافة إلى طريقة الطلب وعنوان URL المطلق.

-s

طباعة رمز حالة الاستجابة. هذا الخيار متاح دائمًا لطلبات HEAD.

-S

اطبع سلسلة حالة الاستجابة. يعرض هذا طلبات إعادة التوجيه والتصريح التي تتم معالجتها بواسطة المكتبة.

-e

رؤوس استجابة الرد. هذا الخيار متاح دائمًا لطلبات HEAD.

لا تطبع محتوى الاستجابة.

-o <تنسيق>

معالجة محتوى HTML بطرق مختلفة قبل طباعته. إذا كان نوع محتوى الاستجابة ليس HTML ، فلن يكون لهذا الخيار أي تأثير. قيم النسق القانوني هي؛ نص ، PS ، وصلات ، أتش تي أم أل وتفريغ .

إذا قمت بتحديد تنسيق النص ، فسيتم تنسيق HTML كنص plain1 عادي. إذا قمت بتحديد تنسيق ps ، فسيتم تنسيقه كملحق Postscript.

سيقوم تنسيق الارتباطات بإخراج كافة الارتباطات الموجودة في مستند HTML. سيتم توسيع الروابط النسبية إلى الروابط المطلقة.

سيقوم تنسيق html بإعادة تنسيق التعليمات البرمجية لـ HTML وسيقوم تنسيق التفريغ بتفريغ شجرة HTMLsyntax.

-الخامس

اطبع رقم إصدار البرنامج وانسحب.

-h

طباعة رسالة الاستخدام والخروج.

-x

إخراج تصحيح إضافي.

تعيين وضع النص (ascii) لإدخال وإخراج المحتوى. إذا لم يتم استخدام هذا الخيار ، يتم إدخال المحتوى والمخرجات في الوضع الثنائي.

نظرًا لتنفيذ هذا البرنامج باستخدام مكتبة LWP ، فلن يدعم سوى البروتوكولات التي يدعمها LWP.

هام: استخدم الأمر man ( ٪ man ) لمعرفة كيفية استخدام أمر ما على جهاز الكمبيوتر الخاص بك.