ชื่อ
lwp-request, GET, HEAD, POST - ตัวแทนผู้ใช้ WWW แบบง่าย
สรุป
lwp-request [-aeEdvhx] [-m method] [-bลักษณะ
โปรแกรมนี้ สามารถใช้เพื่อส่งคำขอไปยังเซิร์ฟเวอร์ WWW และระบบไฟล์ในระบบของคุณ เนื้อหาคำขอสำหรับ POST และ PUT ถูกอ่านจาก stdin เนื้อหาของคำตอบจะถูกพิมพ์ลงใน stdout ข้อความผิดพลาดจะถูกพิมพ์ลงใน stderr โปรแกรมจะส่งกลับค่าสถานะซึ่งระบุจำนวน URL ที่ล้มเหลว
ตัวเลือกคือ:
-m
กำหนดวิธีการที่จะใช้สำหรับคำขอ ถ้าตัวเลือกนี้ไม่ได้ใช้วิธีนี้มาจากชื่อของโปรแกรม
-f
บังคับให้ร้องขอผ่านแม้ว่าโปรแกรมเชื่อว่าวิธีการนี้ผิดกฎหมายก็ตาม เซิร์ฟเวอร์อาจปฏิเสธคำขอในที่สุด
-b
URI นี้จะใช้เป็น URI พื้นฐานเพื่อแก้ไข URIs สัมพัทธ์ทั้งหมดที่ระบุเป็นอาร์กิวเมนต์
-t
ตั้งค่าการหมดเวลาสำหรับคำขอ หมดเวลาคือระยะเวลาที่โปรแกรมจะรอการตอบกลับจากเซิร์ฟเวอร์ระยะไกลก่อนที่จะล้มเหลว หน่วยเริ่มต้นสำหรับค่า timeout คือวินาที คุณอาจผนวก `` m '' หรือ `` h '' เป็นค่า timeout เพื่อทำเป็นนาทีหรือชั่วโมงตามลำดับ ระยะหมดเวลาเริ่มต้นคือ '3 นาที' เช่น 3 นาที
-i
ตั้งค่าส่วนหัว If-Modified-Since ในคำขอ ถ้า เวลา เป็นชื่อไฟล์ให้ใช้เครื่องหมายปรับเปลี่ยนเวลาสำหรับไฟล์นี้ ถ้า เวลา ไม่ใช่ไฟล์จะมีการแยกวิเคราะห์เป็นวันที่แท้จริง ลองดูที่ HTTP :: Date สำหรับรูปแบบการรับรู้
-c
ตั้งค่า Content-Type สำหรับคำขอ ตัวเลือกนี้จะได้รับอนุญาตเฉพาะสำหรับคำขอที่นำเนื้อหาเช่น POST และ PUT คุณสามารถบังคับให้วิธีการใช้เนื้อหาโดยใช้ตัวเลือก "-f" พร้อมกับ "-c" Content-Type เริ่มต้นสำหรับ POST คือ "application / x-www-form-urlencoded" ประเภทเนื้อหาเริ่มต้นสำหรับรายการอื่นคือ "text / plain"
-p
ตั้งค่าพร็อกซีที่จะใช้สำหรับคำขอ โปรแกรมยังโหลดการตั้งค่าพร็อกซีจากสภาพแวดล้อม คุณสามารถปิดการใช้งานนี้ด้วยตัวเลือก "-P"
-H
ส่งส่วนหัว HTTP นี้พร้อมกับคำขอแต่ละรายการ คุณสามารถระบุหลายเช่น:
lwp-request \ -H 'Referer: http: //other.url/' \ -H 'โฮสต์: somehost' \ http: //this.url/ -C
ให้ข้อมูลประจำตัวสำหรับเอกสารที่ได้รับการป้องกันโดย Basic Authentication หากเอกสารได้รับการป้องกันและคุณไม่ได้ระบุชื่อผู้ใช้และรหัสผ่านด้วยตัวเลือกนี้คุณจะได้รับพร้อมท์ให้ระบุค่าเหล่านี้
ตัวเลือกต่อไปนี้ควบคุมสิ่งที่แสดงโดยโปรแกรม:
-ยู
พิมพ์คำขอวิธีการและ URL แบบสมบูรณ์เมื่อมีการร้องขอ
-ยู
พิมพ์หัวเรื่องคำขอนอกเหนือจากวิธีการขอและ URL แบบสัมบูรณ์
-s
พิมพ์รหัสสถานะการตอบกลับ ตัวเลือกนี้ใช้สำหรับคำขอ HEAD เสมอ
-S
พิมพ์สถานะการตอบสนองของห่วงโซ่ ซึ่งจะแสดงคำขอเปลี่ยนเส้นทางและการให้สิทธิ์ซึ่งจัดการโดยไลบรารี
-e
พิมพ์หัวเรื่องตอบกลับ ตัวเลือกนี้ใช้สำหรับคำขอ HEAD เสมอ
-d
อย่าพิมพ์เนื้อหาคำตอบ
-o <รูปแบบ>
ประมวลผลเนื้อหา HTML ด้วยวิธีการต่างๆก่อนที่จะพิมพ์ ถ้าชนิดเนื้อหาของการตอบสนองไม่ได้เป็น HTML ตัวเลือกนี้จะไม่มีผลใด ๆ ค่ารูปแบบทางกฎหมายคือ ข้อความ , ps , ลิงก์ , html และการ ถ่ายโอนข้อมูล
หากคุณระบุรูปแบบ ข้อความ HTML จะจัดรูปแบบเป็นข้อความ latin1 แบบธรรมดา หากคุณระบุรูปแบบ PS แล้วจะมีการจัดรูปแบบเป็น Postscript
รูปแบบ ลิงก์ จะแสดงลิงก์ทั้งหมดที่พบในเอกสาร HTML การเชื่อมโยงแบบสัมพัทธ์จะถูกขยายไปเป็นไฟล์แบบสัมบูรณ์
รูปแบบ HTML จะฟอร์แมตโค้ด HTML และรูปแบบการ ถ่ายโอนข้อมูล จะเป็นการถ่ายโอนข้อมูลโครงสร้าง HTMLsyntax
-v
พิมพ์หมายเลขเวอร์ชันของโปรแกรมและออกจากโปรแกรม
-h
พิมพ์ข้อความการใช้งานและออกจากระบบ
-x
เอาต์พุตการแก้ปัญหาเพิ่มเติม
-a
ตั้งค่าโหมดข้อความ (ascii) สำหรับป้อนข้อมูลและเอาท์พุทเนื้อหา ถ้าไม่ใช้ตัวเลือกนี้การป้อนเนื้อหาและเอาต์พุตจะทำในโหมดไบนารี
เนื่องจากโปรแกรมนี้ถูกใช้งานโดยใช้ไลบรารี LWP แต่จะสนับสนุนโปรโตคอลที่ LWP สนับสนุนเท่านั้น
สำคัญ: ใช้คำสั่ง man ( % man ) เพื่อดูว่าคำสั่งถูกใช้อย่างไรในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ