Postback occurs (as name suggests) using POST
HTTP verb. POST
by definition is not idempotent, and thus repeating the same request is not necessarily safe. In other words, repeating POST
may result in different end result than doing it once. Hence the browser warns you that in order to retrieve the page again, it has to repeat POST
operation which may have unintended consequences.
For example, in RESTful applications, POST
implies "create" (as in CRUD, akin to SQL's INSERT
) a resource. Executing POST
twice means two instances of the resource will be created rather than one. Compare it with GET
which is a read operation, and reading the same resource more than once does not affect the state of the resource(s), and is thus considered safe (because GET
is idempotent)