A user account is required in order to edit this wiki, but we've had to disable public user registrations due to spam.

To request an account, ask an autoconfirmed user on IRC (such as one of these permanent autoconfirmed members).

Difference between revisions of "Validator.nu Form Upload Input"

From WHATWG Wiki
Jump to: navigation, search
(put it into a bulleted list)
m (s/http/https/)
Line 1: Line 1:
 
To use [[Validator.nu Web Service Interface|Validator.nu as a Web service]] by form-based file upload:
 
To use [[Validator.nu Web Service Interface|Validator.nu as a Web service]] by form-based file upload:
  
* the client issues an HTTP request either to <code>http://validator.nu/</code> or <code>http://html5.validator.nu/</code>
+
* the client issues an HTTP request either to <code>https://validator.nu/</code> or <code>https://html5.validator.nu/</code>
  
 
* the request uses the POST method with an <code>multipart/form-data</code> entity body
 
* the request uses the POST method with an <code>multipart/form-data</code> entity body

Revision as of 08:35, 21 November 2014

To use Validator.nu as a Web service by form-based file upload:

  • the request uses the POST method with an multipart/form-data entity body
  • the document to check is included as the value of a file upload field called file
  • the file field must be the last field in the submission

Since the Content-Type supplied by browsers for the uploaded file is unreliable, the client-supplied Content-Type is overridden with a synthetic Content-Type if the filename is supplied and it has a well-known extension. The well-known extensions are html, htm, xhtml, xht, atom, rng, xsl, xml and dbk.

The parameter field values must decode as UTF-8.

See also