Caddy, als Webserver und Reverse Proxy, hat keine eigene Abfragesprache. Stattdessen verwendet es eine Konfigurationsdatei, die als Caddyfile bekannt ist, um sein Verhalten zu definieren. Das Caddyfile ist eine einfache und von Menschen lesbare Textdatei, die es dem Benutzer ermöglicht, festzulegen, wie Caddy eingehende Anfragen behandeln, TLS-Zertifikate verwalten und verschiedene Funktionen konfigurieren soll. Die Syntax der Caddyfile ist intuitiv und einfach zu verstehen. Sie besteht aus Direktiven und ihren entsprechenden Parametern, die in einer blockbasierten Struktur organisiert sind.