Scroll to navigation

squidclient(1) General Commands Manual squidclient(1)

NAME

squidclient -- a simple HTTP web client

SYNOPSIS

squidclient [-arsv][-A string ][-g count] [-h remote-host] [-H 'string'] [-i IMS] [-I ping-interval] [-j 'Host-header'] [-l local-host] [-m method] [-p port] [-P file] [-t count] [-T timeout] [-u proxy-user] [-U www-user] [-V version] [-w proxy-password] [-W www-password] url

DESCRIPTION

squidclient is a tool providing a command line interface for retrieving URLs. Designed for testing any HTTP 0.9, 1.0, or 1.1 web server or proxy. This tool can be combined with scripts to perform any basic HTTP operation. Some additional features for access to the Squid proxy object cache and management information are provided.

OPTIONS

Do NOT include Accept: header.
Send string as User-Agent: header. To omit the header completely set string to empty ('').
Ping mode, perform count iterations (0 to loop until interrupted).
Retrieve URL from cache on hostname. Default is localhost.
Extra headers to send. Use '\n' for new lines.
If-Modified-Since time (in Epoch seconds).
Ping interval in seconds (default 1 second).
Host header content
Specify a local IP address to bind to. Default is none.
Request method, default is GET. Squid also supports a non-standard method called PURGE. You can use that to purge a specific URL from the cache. You need to have purge access setup in squid.conf similar to manager access. Here is an example:

acl purge method PURGE
http_access deny purge !localhost
Port number of cache. Default is 3128.
PUT request. Using the named file.
Force cache to reload URL.
Silent. Do not print data to stdout.
Trace count cache-hops
Timeout value (seconds) for read/write operations.
Proxy authentication username
WWW authentication username
Verbose. Print outgoing message to stderr.
Proxy authentication password
WWW authentication password
HTTP Version. Use '-' for HTTP/0.9 omitted case

SEE ALSO

cachemgr.cgi(8), squid(8)

AUTHOR

Derived from Harvest. Further developed by by numerous individuals from the internet community. Development is led by Duane Wessels of the National Laboratory for Applied Network Research and funded by the National Science Foundation.

Squid Web Client Tool