Request
  1. e.g. http://www.example.com/index.htm?lang=en&foo=bar

  2. POST options
    1. multipart/form-data options
    2. Example POST with application/x-www-form-urlencoded:

      country=au&state=nsw

      Example POST with multipart/form-data:

      --d947f9c6cfc80c01c35acfff688c975d
      Content-Disposition: form-data; name="color"
      
      Blue
      --d947f9c6cfc80c01c35acfff688c975d
      Content-Disposition: form-data; name="document"; filename="file.txt"
      Content-Type: text/plain
      
      ... contents of file.txt ...
      --d947f9c6cfc80c01c35acfff688c975d--

      Note: Binary is not supported. All newlines are converted to CR+LF.

      Content-Length is automatically calculated.

  3. Your IP address is: 38.107.191.91

  4. username:password - automatically base64 encoded

  5. Separate each header with a new line
    (See: List of HTTP headers)

  6. keep-alive options
Preferences
  1. Attempts to update the request form fields with appropriate values, based on the previous response.

Submit