HTTP GET vs HTTP POST
HTTP GET- Requests a representation of the specified resource. Get Should only retrieve data and have no other effect. Only a URL and headers are sent to the server,
HTTP POST- Submits Data to be processed Eg from an HTML form to the identified resource. The data is included in the body of the request. Post method is used when the client needs to send data to the server as part of the request, such as when uploading a file or submitting a completed form.