# Getting a Server Result

The next step is to forward the request from the browser to Google's server so that we can get a result to work with. The rule to use for this is called **HTTP Server Execute**. Rather than trying to locate the group the rule is in, this time we will search for it. In the rule editor, click the **Searchable** tab:

<figure><img src="https://2423451286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F42mDa58RoaDxb6t8mbaI%2Fuploads%2Fgit-blob-ebd8fcb5c1b031ed6954d05d014c346f43b5d5c9%2Fimage.png?alt=media" alt=""><figcaption><p>Searchable tab</p></figcaption></figure>

In the search box type **execute**. The search list updates for each character typed and quickly locates the rule as shown:

<figure><img src="https://2423451286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F42mDa58RoaDxb6t8mbaI%2Fuploads%2Fgit-blob-3fb6185720da908e88e46ff5ca9c109748c8d54c%2Fimage.png?alt=media" alt=""><figcaption><p>Searching</p></figcaption></figure>

Once again, drag the rule onto the canvas and then connect the False *(URIs that do NOT contain a ".")* chain point from the If Condition rule to the input of the HTTP Server Execute rule:

<figure><img src="https://2423451286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F42mDa58RoaDxb6t8mbaI%2Fuploads%2Fgit-blob-e0c09c58b694b9676e85320747da541727079959%2Fimage.png?alt=media" alt=""><figcaption><p>HTTP Server Execute rule added</p></figcaption></figure>

Once again set the properties as follows:

<figure><img src="https://2423451286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F42mDa58RoaDxb6t8mbaI%2Fuploads%2Fgit-blob-569d45f24229c703735ccab031e9217a5cff1c3a%2Fimage.png?alt=media" alt=""><figcaption><p>HTTP Server Execute rule props</p></figcaption></figure>

What we are doing here is requesting the response from the server. The response will be loaded into the `RESPONSE` variable name; the content type of the response will be supplied in the `CONTENT` variable. We have chosen not to override any part of the request *(although in theory you could override the "dishwasher" query to be something else entirely)*

Finally, we have elected to obtain the headers and status code from the server as well. We will need all of this information later to send back a proper response to the user.
