plan9fox/sys/man/1/hget

87 lines
1.2 KiB
Plaintext
Raw Normal View History

.TH HGET 1
.SH NAME
hget \- retrieve a web page corresponding to a url
.SH SYNOPSIS
.B hget
[
.B -o
2012-01-11 15:17:54 +00:00
.I file
] [
.B -p
.I body
2012-09-15 05:07:19 +00:00
|
.B -P
] [
.B -r
.I header
2012-01-11 15:17:54 +00:00
] [
.B -m
.I method
] [
.B -b
.I baseurl
]
.I url
.SH DESCRIPTION
.I Hget
retrieves the web page specified by the URL
.I url
and writes it, absent the
.B -o
option, to standard output.
2012-01-11 15:17:54 +00:00
.PP
The
.I url
can be a relative path like
.B ../index.html
if a absolute
.I baseurl
was specified with the
.B -b
option.
.PP
If
.I url
is of type HTTP and the
.B -p
2012-09-15 05:07:19 +00:00
or
.B -P
options are specified, then a HTTP POST is performed.
With
.B -p
the data to be posted is provided by the
.I body
2012-09-15 05:07:19 +00:00
argument as a string or alternatively with
.B -P
read from standard input.
.PP
The
.B -o
option is used to keep a local file in sync with a
web page. If the web page has been modified later than the
file, it is copied into the file. If the file is up to date
but incomplete,
.I hget
will fetch the missing bytes.
.PP
Option
.B -r
sends an arbitrary HTTP
.IR header .
.PP
Option
2012-01-11 15:17:54 +00:00
.B -m
overrides the HTTP method used for the request.
.SH SOURCE
2012-01-11 15:17:54 +00:00
.B /rc/bin/hget
.SH "SEE ALSO"
2012-01-11 15:17:54 +00:00
.IR webfs (4),
.IR ftpfs (4)
2012-01-11 15:17:54 +00:00
.SH DIAGNOSTICS
.I Hget
requires
.IR webfs (4)
service mounted on
.B /mnt/web
to work.