*GET - Requests data from a specified resource.

.GET requests can be cached.

.GET requests remain in the browser history.

.GET requests can be bookmarked.

.GET requests should never be used when dealing with sensitive data.

.GET requests have length restrictions.

.GET requests should be used only to retrieve data.

*POST - Submits data to be processed to a specified resource.

.POST requests are never cached.

.POST requests do not remain in the browser history.

.POST requests cannot be bookmarked.

.POST requests have no restrictions on data length.