Skip to main content

GET - Linux Command

คำสั่ง Unix/Linux เบื้องต้น Part 1 (มิถุนายน 2026)

คำสั่ง Unix/Linux เบื้องต้น Part 1 (มิถุนายน 2026)
Anonim

ชื่อ

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

สรุป

lwp-request -aeEdvhx -m วิธีการ -b -t -ผม -c -C -p -o

ลักษณะ

โปรแกรมนี้สามารถใช้เพื่อส่งคำขอไปยังเซิร์ฟเวอร์ WWW และระบบไฟล์ในระบบของคุณ เนื้อหาคำขอสำหรับ POST และ PUT ถูกอ่านจาก stdin เนื้อหาของคำตอบจะถูกพิมพ์ลงใน stdout ข้อความผิดพลาดจะถูกพิมพ์ลงใน stderr โปรแกรมจะส่งกลับค่าสถานะซึ่งระบุจำนวน URL ที่ล้มเหลว

ตัวเลือกคือ:

-m

กำหนดวิธีการที่จะใช้สำหรับคำขอ ถ้าตัวเลือกนี้ไม่ได้ใช้วิธีนี้มาจากชื่อของโปรแกรม

-f

บังคับให้ร้องขอผ่านแม้ว่าโปรแกรมเชื่อว่าวิธีการนี้ผิดกฎหมายก็ตาม เซิร์ฟเวอร์อาจปฏิเสธคำขอในที่สุด

-b

URI นี้จะใช้เป็น URI พื้นฐานเพื่อแก้ไข URIs สัมพัทธ์ทั้งหมดที่ระบุเป็นอาร์กิวเมนต์

t-

ตั้งค่าการหมดเวลาสำหรับคำขอ หมดเวลาคือระยะเวลาที่โปรแกรมจะรอการตอบกลับจากเซิร์ฟเวอร์ระยะไกลก่อนที่จะล้มเหลว หน่วยเริ่มต้นสำหรับค่า timeout คือวินาที คุณอาจผนวก `` m '' หรือ `` h '' เป็นค่า timeout เพื่อทำเป็นนาทีหรือชั่วโมงตามลำดับ ระยะหมดเวลาเริ่มต้นคือ '3 นาที' นั่นคือ 3 นาที

-ผม

ตั้งค่าส่วนหัว If-Modified-Since ในคำขอ ถ้า เวลา เป็นชื่อของไฟล์ให้ใช้การปรับเปลี่ยน timestamp สำหรับไฟล์นี้ ถ้า เวลา ไม่ใช่ไฟล์จะถูกแยกวิเคราะห์เป็นวันที่ที่แท้จริง ลองดูที่ 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 สนับสนุนเท่านั้น

สำคัญ: ใช้ ชาย คำสั่ง ( % ชาย ) เพื่อดูว่ามีการใช้คำสั่งใดในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ