The earliest phase that happens before any other.
Send a request to a remote server.
Use this phase for logging and other actions that don't modify a request or shared data.
Receive a pipeline execution phase.
Use this phase to modify request with a shared state.