GET - Lệnh Linux - Lệnh Unix

Tên

lwp-request, GET, HEAD, POST - Tác nhân người dùng WWW đơn giản

Tóm tắc

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

Sự miêu tả

Chương trình này có thể được sử dụng để gửi yêu cầu đến các máy chủ WWW và hệ thống tệp cục bộ của bạn. Nội dung yêu cầu cho các phương thức POST và PUT được đọc từ stdin. Nội dung của phản hồi được in trên stdout. Thông báo lỗi được in trên stderr. Chương trình trả về giá trị trạng thái cho biết số lượng URL không thành công.

Các tùy chọn là:

-m

Đặt phương thức để sử dụng cho yêu cầu. Nếu tùy chọn này không được sử dụng, thì phương thức này bắt nguồn từ tên của chương trình.

-f

Buộc yêu cầu thông qua, ngay cả khi chương trình tin rằng phương pháp này là bất hợp pháp. Máy chủ có thể từ chối yêu cầu cuối cùng.

-b

URI này sẽ được sử dụng làm URI cơ sở để giải quyết tất cả các URI tương đối được đưa ra làm đối số.

-t

Đặt giá trị thời gian chờ cho các yêu cầu. Thời gian chờ là khoảng thời gian chương trình sẽ đợi phản hồi từ máy chủ từ xa trước khi nó không thành công. Đơn vị mặc định cho giá trị thời gian chờ là giây. Bạn có thể nối thêm `` m '' hoặc `` h '' vào giá trị thời gian chờ để làm cho nó tương ứng với phút hoặc giờ. Thời gian chờ mặc định là '3m', tức là 3 phút.

-i

Đặt tiêu đề If-Modified-Since trong yêu cầu. Nếu thời gian đó là tên của một tệp, hãy sử dụng dấu thời gian sửa đổi cho tệp này. Nếu thời gian không phải là một tập tin, nó sẽ được phân tích như là một ngày theo nghĩa đen. Hãy xem HTTP :: Ngày cho các định dạng được nhận dạng.

-c

Đặt Loại nội dung cho yêu cầu. Tùy chọn này chỉ được phép đối với các yêu cầu lấy nội dung, tức là POST và PUT. Bạn có thể buộc các phương thức lấy nội dung bằng cách sử dụng tùy chọn "-f" cùng với "-c". Loại nội dung mặc định cho POST là "application / x-www-form-urlencoded". Loại nội dung mặc định cho những người khác là "văn bản / đồng bằng".

-p

Đặt proxy được sử dụng cho các yêu cầu. Chương trình cũng tải cài đặt proxy từ môi trường. Bạn có thể tắt tùy chọn này bằng tùy chọn "-P".

-H

Gửi tiêu đề HTTP này với mỗi yêu cầu. Bạn có thể chỉ định một số, ví dụ:

lwp-request \ -H 'Người giới thiệu: http: //other.url/' \ -H 'Host: somehost' \ http: //this.url/

-C :

Cung cấp thông tin xác thực cho các tài liệu được bảo vệ bằng Xác thực cơ bản. Nếu tài liệu được bảo vệ và bạn không chỉ định tên người dùng và mật khẩu với tùy chọn này, thì bạn sẽ được nhắc cung cấp các giá trị này.

Các tùy chọn sau đây kiểm soát những gì được hiển thị bởi chương trình:

-u

Phương thức yêu cầu in và URL tuyệt đối khi yêu cầu được thực hiện.

-U

In tiêu đề yêu cầu ngoài phương thức yêu cầu và URL tuyệt đối.

-S

In mã trạng thái phản hồi. Tùy chọn này luôn bật cho các yêu cầu HEAD.

-S

In chuỗi trạng thái phản hồi. Điều này cho thấy các yêu cầu chuyển hướng và ủy quyền được thư viện xử lý.

-e

In tiêu đề phản hồi. Tùy chọn này luôn bật cho các yêu cầu HEAD.

-d

Không in nội dung phản hồi.

-o

Xử lý nội dung HTML theo nhiều cách khác nhau trước khi in. Nếu kiểu nội dung của phản hồi không phải là HTML, thì tùy chọn này không có hiệu lực. Các giá trị định dạng pháp lý là; văn bản , ps , liên kết , htmlkết xuất .

Nếu bạn chỉ định định dạng văn bản thì HTML sẽ được định dạng dưới dạng văn bản latin1 thuần túy. Nếu bạn chỉ định định dạng ps thì nó sẽ được định dạng dưới dạng Postscript.

Định dạng liên kết sẽ xuất tất cả các liên kết được tìm thấy trong tài liệu HTML. Các liên kết tương đối sẽ được mở rộng thành các liên kết tuyệt đối.

Định dạng html sẽ định dạng lại mã HTML và định dạng kết xuất sẽ chỉ đổ cây HTMLsyntax.

-v

In số phiên bản của chương trình và thoát.

-h

In tin nhắn sử dụng và thoát.

-x

Đầu ra gỡ lỗi bổ sung.

-a

Đặt chế độ văn bản (ascii) cho đầu vào và đầu ra nội dung. Nếu tùy chọn này không được sử dụng, đầu vào nội dung và đầu ra được thực hiện ở chế độ nhị phân.

Bởi vì chương trình này được thực hiện bằng cách sử dụng thư viện LWP, nó sẽ chỉ hỗ trợ các giao thức mà LWP hỗ trợ.

Quan trọng: Sử dụng lệnh man ( % man ) để xem cách một lệnh được sử dụng trên máy tính cụ thể của bạn.