GET - Linux Command - คำสั่ง Unix

ชื่อ

lwp-request, GET, HEAD, POST - ตัวแทนผู้ใช้ WWW แบบง่าย

สรุป

lwp-request [-aeEdvhx] [-m method] [-b ] [-t ] [-i <ถ้ามีการปรับเปลี่ยน - ตั้งแต่>] [-c ] [-C ] [-p ] [-o ] ...

ลักษณะ

โปรแกรมนี้ สามารถใช้เพื่อส่งคำขอไปยังเซิร์ฟเวอร์ 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 ) เพื่อดูว่าคำสั่งถูกใช้อย่างไรในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ