• Desktop

  • Terminal

  • AI

  • Docs

  • Jobs5

  • Blog

  • Desktop

  • Terminal

  • AI

  • Docs

  • Jobs5

  • Blog

  • Main features
  • Installation
    • Universal
      • PyPI
    • macOS
      • Homebrew
      • MacPorts
    • Windows
      • Chocolatey
    • Linux
      • Debian and Ubuntu
      • Fedora
      • CentOS and RHEL
      • Single binary executables
      • Snapcraft (Linux)
      • Linuxbrew
      • Arch Linux
    • FreeBSD
      • FreshPorts
    • Unstable version
  • Usage
    • Examples
  • HTTP method
    • Optional GET and POST
  • Request URL
    • Querystring parameters
    • URL shortcuts for localhost
    • Other default schemes
    • --path-as-is
  • Request items
    • File based separators
    • Escaping rules
  • JSON
    • Default behavior
    • Explicit JSON
    • Non-string JSON fields
    • Nested JSON
      • Introduction
      • Advanced usage
        • Top level arrays
        • Escaping behavior
        • Guiding syntax errors
        • Type safety
    • Raw JSON
  • Forms
    • Regular forms
    • File upload forms
  • HTTP headers
    • Default request headers
    • Reading headers from a file
    • Empty headers and header un-setting
    • Multiple header values with the same name
    • Limiting response headers
  • Offline mode
  • Cookies
  • Authentication
    • Basic auth
    • Digest auth
    • Bearer auth
    • Password prompt
    • Empty password
    • .netrc
    • Auth plugins
  • HTTP redirects
    • Follow Location
    • Showing intermediary redirect responses
    • Limiting maximum redirects followed
  • Proxies
    • Environment variables
    • SOCKS
  • HTTPS
    • Server SSL certificate verification
    • Custom CA bundle
    • Client side SSL certificate
    • SSL version
    • SSL ciphers
  • Output options
    • What parts of the HTTP exchange should be printed
      • Response meta
    • Verbose output
      • Extra verbose output
    • Quiet output
    • Update warnings
    • Viewing intermediary requests/responses
    • Conditional body download
  • Raw request body
    • Redirected Input
    • Request data via --raw
    • Request data from a filename
  • Chunked transfer encoding
  • Compressed request body
  • Terminal output
    • Colors and formatting
    • Format options
    • Redirected output
    • Binary data
    • Display encoding
  • Download mode
    • Downloaded filename
    • Piping while downloading
    • Resuming downloads
    • Other notes
  • Streamed responses
    • Disabling buffering
    • Example use cases
  • Sessions
    • Named sessions
    • Anonymous sessions
    • Readonly session
    • Host-based cookie policy
    • Cookie storage behavior
    • Upgrading sessions
      • Session upgrade options
  • Config
    • Config file directory
    • Configurable options
      • default_options
      • plugins_dir
    • Un-setting previously specified options
  • Scripting
    • Best practices
  • Plugin manager
    • httpie cli
      • httpie cli check-updates
      • httpie cli export-args
      • httpie cli plugins
        • httpie cli plugins install
        • httpie cli plugins list
        • httpie cli plugins upgrade
        • httpie cli plugins uninstall
  • Meta
    • Interface design
    • Community and Support
    • Related projects
      • Dependencies
      • HTTPie friends
      • Alternatives
    • Contributing
    • Security policy
    • Change log
    • Artwork
    • Licence
    • Authors