What is the default enctype for an HTML form?
Asked Answered
C

2

6

Say I've got that form holding some inputs:

<form action="demo_post_enctype.asp" method="post" >
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
</form>

If I submit this form: which enctype does the browser use?

Is there a well-defined default type?
Or does every browser pick it's own enctype (out of the three allowed ones, of course)?

Compartmentalize answered 13/10, 2016 at 9:25 Comment(0)
W
10

The invalid value default for these attributes is the application/x-www-form-urlencoded state. The missing value default for the enctype attribute is also the application/x-www-form-urlencoded state. (There is no missing value default for the formenctype attribute.)

HTML 5

This attribute specifies the content type used to submit the form to the server (when the value of method is "post"). The default value for this attribute is "application/x-www-form-urlencoded". The value "multipart/form-data" should be used in combination with the INPUT element, type="file".

HTML 4

This determines the mechanism used to encode the form's contents. It defaults to application/x-www-form-urlencoded.

HTML 3.2

Wingate answered 13/10, 2016 at 9:30 Comment(0)
B
3

Default is:"application/x-www-form-urlencoded", assuming my source is correct.

Source

Bossy answered 13/10, 2016 at 9:31 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.