title: How to handel the cHash on a get form?
body: <p>I'm using TYPO3 9.5 and building a search Extension with extbase and have some problems with the cHash.<br>
  I build my search form in fluid with f:form and use GET as method. There are no problems if I use POST.<br>
  My search action is configured as non-cachable action. I also tried to set the TypoScript config <code>requireCHashArgumentForActionArguments = 0</code> for my extension. 
  But every time I try to search, I get a 404. Even when I let the form viewhelper generate a cHash. The only workaround that is working, is to disable pageNotFoundOnCHashError in the LocalConfiguration. But that feels wrong to me.<br>
  The action works also if I create a Link with fixed search words.</p>
  
  <p>So there are some questions that came up to me.</p>
  
  <ul>
  <li>Why is a cHash for a non-cachable action needed?</li>
  <li>How can the cHash work on a form at all? It's the concept of a form that the user can modify the values, and as far as I understand it is the concept of the chash to prevent this.</li>
  </ul>
  
  <p>Here is also some example code</p>
  
  <pre><code>&lt;f:form
    id="search-form"
    class="press-search-widget"
    additionalAttributes="{'role': 'search'}"
    method="get"
    action="search"
    extensionName="MySearch"
    pluginName="Mysearch"
    controller="Search"
    section="search-form" &gt;
  
    &lt;f:form.textfield
      id="pressfilter-search"
      class="form-control"
      type="text"
      name="searchTerms[searchTerm]"
      value="{parameters.searchTerm}"
      placeholder=""
    /&gt;
  
  &lt;/f:form&gt;
  </code></pre>