DAVIX-HTTP(1)

πŸ’– DAVIX-HTTP πŸ’–

okay bestie, so this is the davix-http manual page, from the DAVIX-HTTP(1) section of the manual β€” it's literally the HTTP Request tool and it's gonna change your whole life, no cap πŸ¦‹


✨ NAME ✨

davix-http β€” HTTP query tool based on libdavix πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

davix-http [options]... url

🌸 DESCRIPTION 🌸

so basically davix-http is a tool that uses libdavix to run HTTP queries, and it can also be used to interact with a RESTful webservices. it's giving main character energy fr fr πŸ”₯

See libdavix(3) for the details, iykyk πŸ‘‘


πŸ’… OPTIONS πŸ’…

πŸ“ Request Options

  • --data β€” the content of the request, like the actual body you're sending out into the world ✨
  • --request, -X β€” the request method to use (ex: GET, PUT, PROPFIND, etc..) β€” pick your fighter πŸ’–

🌈 Common Options

  • --debug β€” debug mode, for when you wanna see everything πŸ‘€
  • --header, -H β€” add a header field to the request (eg: -H "Depth: 1" ) πŸŽ€
  • --help, -h β€” display this help message, bestie 🫢
  • --metalink OPT β€” Metalink support. (OPT=failover[default]|no) ⭐
  • --module, -P PLUGIN_NAME β€” load a plugin or profile by name 🧚
  • --redirection OPT β€” transparent redirection support. (OPT=yes[default]|no) πŸ”₯
  • --proxy, -x URL β€” SOCKS5 proxy server URL. (ex: socks5://login:pass@socks.example.org) 🌸
  • --trace β€” traces specific scope(s), options include:
    • file β€” Davix file interface
    • posix β€” Davix POSIX interface
    • xml β€” XML parser output
    • ssl β€” SSL and certs details
    • header β€” HTTP queries headers
    • body β€” HTTP bodies
    • chain β€” IO chains info
    • core β€” Config and misc info
    • grid β€” Misc info from 3rd parties
    • socket β€” Socket info
    • locks β€” WebDAV locking info
    • all β€” Traces everything
  • --version β€” display version πŸ’œ

πŸ”’ Security Options

  • --capath CA_path β€” add an additional certificate authority directory πŸŽ€
  • --cert, -E cred_path β€” client Certificate in PEM format πŸ‘‘
  • --key priv_path β€” private key in PEM format πŸ”‘
  • --insecure, -k β€” disable SSL credential checks
⚠️ okay so this one turns OFF your SSL credential checks β€” it's giving "living dangerously" πŸ’€ do not just casually do this, bestie, fr fr
  • --userlogin β€” user login for login/password authentication 🌸
  • --userpass β€” user password for login/password authentication πŸ™ˆ
  • --s3secretkey β€” AWS S3 authentication: secret key 🀫
  • --s3accesskey β€” AWS S3 authentication: access key πŸ—οΈ
  • --s3region β€” AWS S3 authentication: region 🌍
  • --s3token β€” AWS S3 security token - used along with STS temporary credentials 🎟️
  • --s3alternate β€” specify this flag if you need to use a path-based S3 URL πŸ›€οΈ
  • --azurekey β€” Azure authentication key ☁️

🌟 EXAMPLES 🌟

Execute a GET Query in HTTP

davix-http http://example.org/

Execute a HEAD Query in HTTP + TLS with User auth

davix-http -X HEAD https://login:password@example.org

Execute a PUT Query with S3 over https and a basic content

davix-http -X PUT s3s://bucket.example.org/mifile -d "Hello World"

πŸ‘€ SEE ALSO πŸ‘€

libdavix(3), davix-ls(1), davix-get(1), davix-put(1),


http://dmc.web.cern.ch/projects/davix/home


🫢 AUTHORS 🫢

Adrien Devresse <adrien.devresse@cern.ch>, IT-SDC-ID, CERN πŸ’–


and that's the whole page, bestie!! πŸŽ€ this one's from the davix gang, dated $Date: 2014/05/24 $, and it lives in the DAVIX-HTTP(1) section of the manual. go slay some HTTP queries, periodt πŸ’…βœ¨πŸŒˆ

πŸ“¦ where this page comes from