HTML <form> method Attribute
HTML <form> tag
Example
Submit a form using the "get" method:
<form
action="demo_form.asp"
method="get">
First name: <input type="text" name="fname"><br>
Last name:
<input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
Try it yourself »(more examples at the bottom of this page)
Browser Support

The method attribute is supported in all major browsers.
Definition and Usage
The method attribute specifies how to send form-data (the form-data is sent to the page specified in the action attribute).
The form-data can be sent as URL variables (with method="get") or as HTTP post
transaction (with method="post").
Notes on GET:
- Appends form-data into the URL in name/value pairs
- The length of a URL is limited (about 3000 characters)
- Never use GET to send sensitive data! (will be visible in the URL)
- Useful for form submissions where a user want to bookmark
the result
- GET is better for non-secure data, like query strings in Google
Notes on POST:
- Appends form-data inside the body of the HTTP request (data is not shown
is in URL)
- Has no size limitations
- Form submissions
with POST cannot be bookmarked
Differences Between HTML 4.01 and HTML5
NONE.
Syntax
Attribute Values
| Value |
Description |
| get |
Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value |
| post |
Sends the form-data as an HTTP post transaction |
Try it Yourself - Examples
Submit
a form using the "post" method
Send form data with the "post" method.
HTML <form> tag
Thank You For Helping Us!
Your message has been sent to W3Schools.
Close [X]