імя
LWP-запыт, GET, HEAD, POST - Просты WWW агент карыстальніка
канспект
LWP-запыту [-aeEdvhx] [-m метад] [-b <база URL-адрас>] [-t <таймаўт>] [-iапісанне
Гэтая праграма можа быць выкарыстана для адпраўкі запытаў на WWW - сервераў і лакальнай файлавай сістэмы. Змест запыту метадаў POST і PUT счытваецца з стандартнага ўводу. Змест адказу выводзіцца на стандартны вывад. Паведамленні пра памылкі выводзяцца на стандартны паток памылак. Праграма вяртае значэнне стану, якое паказвае колькасць URL-адрасоў, якія не ўдалося.
варыянты:
-m <метад>
Ўсталяваць, які метад выкарыстаць для запыту. Калі гэты параметр не выкарыстоўваецца, то метад з'яўляецца вытворным ад назвы праграмы.
-f
Запыт сілы праз, нават калі праграма лічыць, што гэты метад з'яўляецца незаконным. Сервер можа адхіліць запыт у рэшце рэшт.
-b
Гэты URI будзе выкарыстоўвацца ў якасці базавай URI для вырашэння ўсё адноснай URI, прыведзенай у якасці аргументу.
-t <таймаўт>
Усталюйце значэнне тайм-аўту для запытаў. Тайм-аўт з'яўляецца колькасць часу, якое праграма будзе чакаць адказу ад аддаленага сервера, перш чым ён выходзіць з ладу. Прылада па змаўчанні для значэння тайм-аўту ў секундах. Вы можаце дадаць `` M «» або `` ч «» на значэнне тайм-аўту, каб зрабіць яго некалькі хвілін або гадзін, адпаведна. Тайм-аўт па змаўчанні «3m», гэта значыць 3 хвіліны.
-i <час>
Усталюйце If-Modified-Since загалоўка ў запыце. Калі час імя файла, выкарыстоўвайце змяняць час для мадыфікацыі гэтага файла. Калі час не з'яўляецца файлам, ён апрацоўваецца як литерал даты. Паглядзіце на HTTP :: Рэгістрацыя для recogniced фарматаў.
-c <тып змесціва>
Усталюйце Content-Type для запыту. Гэты параметр даступны толькі для запытаў, якія маюць змест, г.зн. POST і PUT. Вы можаце прымусіць метады прыняць змесціва з дапамогай опцыі «-f» разам з «-c». Па змаўчанні Content-Type для POST з'яўляецца "ужыванне / х-WWW-формаў-urlencoded". Па змаўчанні Content-Type для іншых з'яўляецца «тэкст / звычайны».
-p <проксі-url>
Усталюйце проксі выкарыстоўваць для запытаў. Акрамя таго, праграма загружае наладжвання проксі-сервера з асяродзьдзя. Вы можаце адключыць гэтую функцыю з дапамогай опцыі «-P».
-H <загаловак>
Адправіць HTTP загаловак з кожным запытам. Можна паказаць некалькі, напрыклад:
LWP-запыт \ -H 'Referer: HTTP: //other.url/' \ -H 'Вядучы: somehost' \ HTTP: //this.url/-C <імя карыстальніка>: <пароль>
Пакажыце ўліковыя дадзеныя для дакументаў, абароненых праверкай сапраўднасці. Калі дакумент абаронены, і вы не ўказалі імя карыстальніка і пароль з дапамогай гэтай опцыі, то вам будзе прапанавана ўвесці гэтыя значэння.
Наступныя параметры вызначаюць, што адлюстроўваецца ў праграме:
-u
Друк метад запыту і абсалютны URL, як робяцца запыты.
-U
Запыт друку загалоўкаў у дадатак, каб запытаць метад і абсалютны URL.
-s
Друк адказу код стану. Гэтая опцыя заўсёды ўключана для запытаў HEAD.
-S
Друк у адказ стан ланцуга. Гэта паказвае, пераадрасаванне і аўтарызацыі запытаў, якія апрацоўваюцца бібліятэкай.
-e
Загалоўкі адказаў друку. Гэтая опцыя заўсёды ўключана для запытаў HEAD.
-d
Не друкуйце ўтрыманне адказу.
-o <фармат>
Працэс ўтрымання HTML рознымі спосабамі перад пячаткай. Калі тып змесціва адказу не HTML, то гэты параметр не мае ніякага эфекту. Значэння прававой формы з'яўляюцца; тэкст, пс, спасылкі, HTML і звалка.
Калі пазначыць тэкставы фармат , то HTML будзе адфарматаваны ў выглядзе простага тэксту latin1. Калі пазначыць фармат пс , то ён будзе адфарматаваны як Postscript.
Спасылкі фармат будзе выводзіць усе спасылкі , знойдзеныя ў HTML - дакуменце. Адносныя спасылкі будуць пашыраны ў абсалютныя.
Фармат HTML будзе перафарматаваць HTML - код і фармат дампа будзе проста звальваць дрэва HTMLsyntax.
-v
Вывесці нумар версіі праграмы і выйсці.
-h
Надрукаваць паведамленне аб выкарыстанні і выйсці.
-x
Дадатковы выхад адладкі.
-a
Ўсталяваць рэжым тэксту (ASCII) для ўводу і вываду кантэнту. Калі гэты параметр не выкарыстоўваецца, увод і вывад кантэнту ажыццяўляюцца ў двайковым рэжыме.
Паколькі гэтая праграма рэалізуецца з выкарыстаннем бібліятэкі LWP, ён падтрымлівае толькі пратаколы, якія падтрымлівае LWP.
Важна: Выкарыстоўвайце каманду чалавека (%) чалавек , каб паглядзець , як каманда выкарыстоўваецца на вашым канкрэтным кампутары.