Name

http@ — gets a web page from a remote host.

Synopsis

http@ [host [page [port]]]

Description

http@ uses tcpclient(1) to connect to TCP port port on host, sends an HTTP 1.0 request for page, and prints any data that it receives. It uses delcr(1) to remove CR (\015). Unprintable characters are output as-is.

The HTTP request is

GET /page HTTP 1.0
Host: host

If host is not supplied, http@ connects to the local host. If page is not supplied, http@ requests /. If port is not supplied, http@ uses port 80.

TCP port 80 is the well-known port for the HTTP service. Some computers respond to HTTP requests on this port. For example, they may be running tcpserver -R -H -l0 0 80 httpd /public/file/ using tcpserver(1) and httpd(1).

History

http@ was originally part of Daniel J. Bernstein's ucspi-tcp toolset in 1999.

Author

Original code and documentation by Daniel J. Bernstein. Documentation modernizations by Jonathan de Boyne Pollard.