Hoverfly
v1.12.7
  • Introduction
  • Key Concepts
    • Hoverfly as a proxy server
    • Hoverfly as a webserver
    • Hoverfly modes
    • Simulations
    • Matching strategies
    • Caching
    • Templating
    • State
    • Destination filtering
    • Middleware
    • Post Serve Action
    • Hoverctl
  • Native language bindings
  • Tutorials
  • Troubleshooting
  • Reference
  • Contributing
  • Community
Hoverfly
  • »
  • Key Concepts
  • View page source

Key Concepts¶

Hoverfly’s functionality is quite broad. You are encouraged to take the time to understand these key concepts before jumping into the Tutorials.

  • Hoverfly as a proxy server
    • Using a proxy server
    • The difference between a proxy server and a webserver
  • Hoverfly as a webserver
  • Hoverfly modes
    • Capture mode
    • Simulate mode
    • Spy mode
    • Synthesize mode
    • Modify mode
    • Diff mode
  • Simulations
    • Request Responses Pairs
    • Delays
    • Meta
  • Matching strategies
    • Strongest Match
    • First Match
  • Caching
    • Caching matches
    • Caches misses
    • Header caching
    • Eager caching
    • Cache invalidation
  • Templating
    • Enabling Templating
    • Getting data from the request
    • Helper Methods
    • Global Literals and Variables
    • Setting properties on the response
  • State
    • Setting State when Performing a Match
    • Requiring State in order to Match
    • Managing state via Hoverctl
    • Sequences
  • Destination filtering
  • Middleware
    • Local Middleware
    • HTTP Middleware
    • Middleware Interface
    • Security and availability of the Set Middleware API
    • Network binding and remote access
  • Post Serve Action
    • Overview
    • Ways to register a Post Serve Action
    • Choosing Between Local and Remote Execution
    • Running a Remote Post Serve Action: Step by Step
  • Hoverctl
Next Previous

© Copyright 2025 Hoverfly Cloud.

Built with Sphinx using a theme provided by Read the Docs.