PHTTPGET(8)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1

πŸ’… PHTTPGET(8) πŸ’…

okay so this is phttpget, straight out of the System Manager's Manual, and bestie it is a whole vibe. buckle up πŸŽ€


✨ NAME ✨

phttpget β€” retrieve multiple files via pipelined HTTP πŸ¦‹


🌸 SYNOPSIS 🌸

phttpget server file ...

that's it. that's the whole call. server, then a bunch of files, go πŸ’…


πŸ’– DESCRIPTION πŸ’–

so the phttpget utility is a minimalist pipelined HTTP client β€” she's lowkey not doing the most, and that's the point ✨ she's built to retrieve multiple files from one single server, and she saves the downloaded files right in the current working directory, using the last portion of their download path as the file names. cute and functional, we love that for her 🫢

the way she does it: she makes several "in flight" HTTP requests at the same time, and honestly? it can dramatically increase performance when you gotta download a large number of small files. like, dramatically. no cap πŸ”₯

and the freebsd-update(8) tool literally uses phttpget to download binary patch files. icon behavior, tbh πŸ‘‘


πŸ¦‹ ENVIRONMENT πŸ¦‹

  • HTTP_PROXY β€” the URL of the proxy to use for HTTP requests 🧚
  • HTTP_PROXY_AUTH β€” the authorization parameters for the HTTP proxy πŸ”
  • HTTP_USER_AGENT β€” the User-Agent string to use for HTTP requests. the default is phttpget/0.1 πŸ’œ
  • HTTP_TIMEOUT β€” the timeout for HTTP request, in seconds ⏱️

⭐ SEE ALSO ⭐

fetch(1), freebsd-update(8) β€” go read those too, iykyk πŸ“š


πŸ‘‘ AUTHORS πŸ‘‘

the phttpget utility was written by Colin Percival <cperciva@FreeBSD.org>, initially for use with portsnap(8) (which is now removed, rip 😭) and it has been used by freebsd-update(8). and this manual page? written by Xin LI <delphij@FreeBSD.org> ✍️


fr fr every single flag, env var, path and credit is still here β€” the vibe is different but the facts did not move. periodt πŸ’€

Debian πŸŽ€ January 3, 2015 β€” that's the source and the date, bestie, and that's a wrap on PHTTPGET(8) πŸ’…βœ¨

πŸ“¦ where this page comes from