Hoverfly
latest
  • 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
    • Overview
    • Ways to register a Post Serve Action
    • Hoverctl
  • Native language bindings
  • Tutorials
  • Troubleshooting
  • Reference
  • Contributing
  • Community
Hoverfly
  • »
  • Key Concepts
  • Edit on GitHub

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
  • 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
  • Post Serve Action
  • Overview
  • Ways to register a Post Serve Action
  • Hoverctl
Next Previous

© Copyright 2023, SpectoLabs. Revision 3d50b19c.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
v1.4.0
v1.3.7
v1.3.6
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.0.1
v1.0.0
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds