GET. This is exactly the same thing that web browsers do to revalidate some resources that they cache on the client. But here it is about Form Runner caching form definitions obtained from the persistence layer.
GETs with the
If-Modified-SinceHTTP headers. However the built-in eXist and relational persistence layer implementations do not support these headers properly yet.
If-None-Match, which will be required for persistence layers that support versioning.
If-Modified-SinceHTTP header, for example:
304("not modified") status code, without the need to send any response body.
Last-Modifiedheader, for example:
GETmethod and, optionally, for the
HEADmethod (which Form Runner doesn't use).