server_request_filters is a configuration item that controls which WSGI applications a request is processed through before being handled by the core of the TiddlyWeb code. The server_request_filters are used to either establish information that will be needed later in the request process or extract information from the request required later in the process.

Any instance may add or remove filters, but in practice this has proven rare. methodhack and pathinfohack are two plugins that add request filters.

The default request filters, in chronological order of use, are:
  1. Query
  2. StoreSet
  3. UserExtract
  4. Negotiate

Also included in the server request stack are two required WSGI applications: