The POST Method 

The Post Method
  • The POST method of input was the other important change brought about by the introduction of HTTP/1.0. 
  • The POST method allowed web browsers to send an unlimited amount of data to a web server by allowing them to tag it on to an HTTP request after the request headers as the message body. 
  • Typically, the message body would be our old familiar encoded URL string after the question mark (?). 
  • Thus, it would not be strange for a web server to get a POST request that looked something like the following:
POST /cgi-bin/phone_book.cgi HTTP/1.0
Referer: http://www.somedomain.com/Direcory/file.html
User-Agent: Mozilla/1.22 (Windows: I: 32bit)
Accept */*
Content-type: application/x-www-form-urlencoded
Content-length: 29

name=Selena+Sol&phone=7700404
  • Notice that the "Content-length" request header is equal to the number of characters in the body of the request. This is important because a CGI script could easily parse through the variables in the body using the length. 
  • Of course, as with the GET method, the user never needs to deal with the protocol itself. Instead, the browser does all the work of preparing the POST request headers and body. 
  • So the million-dollar question is how does the browser get the name/value pairs to put into the HTTP message body? 
  • The answer to that is HTML Forms.
Request Headers
Table of Contents
Intro to HTML Forms


Graphics & Media Lab. >> Библиотека | Курсы | Графикон

Hosted by Graphics & Media Lab
http://graphics.cs.msu.su
lab_logo
mailto: Laboratory