Question: I found that SO put the search input inside a form tag, and i found some other websites do the same, such as google, they put the search input and search button inside this:

```
<form action="/search" method="get" name="gs" id="tsf">

```

I want to just know the benefits of doing so, because it seems common and I miss it.

Answer: 
The `action` attribute of the `<form>` element tells the browser which URL on the server is responsible for handling the form.
This may be a bit of a stretch, but based on your website www.igurr.com, I think what you're really asking is: 

> 
> Why don't I have to put a form tag on my page to get it to post back?
> 
> 
> 

This is because ASP.NET automatically adds a `form` tag for you right after the `body` tag:

```
<form name="aspnetForm" method="post" action="/default.aspx" id="aspnetForm">

```