0% found this document useful (0 votes)
19 views2 pages

GET Vs POST

wdew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views2 pages

GET Vs POST

wdew
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

The GET Method

GET is used to request data from a specified resource.

Note that the query string (name/value pairs) is sent in the URL of a GET request:

/test/demo_form.php?name1=value1&name2=value2

Some notes on GET requests:

 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 are only used to request data (not modify)

The POST Method


POST is used to send data to a server to create/update a resource.

The data sent to the server with POST is stored in the request body of the HTTP request:

POST /test/demo_form.php HTTP/1.1


Host: w3schools.com

name1=value1&name2=value2

Some notes on POST requests:

 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

Compare GET vs. POST


The following table compares the two HTTP methods: GET and POST.

GET POST

BACK Harmless Data will be re-


button/Reload submitted (the
browser should alert
the user that the data
are about to be re-
submitted)

Bookmarked Can be bookmarked Cannot be


bookmarked

Cached Can be cached Not cached


Encoding type application/x-www-form-urlencoded application/x-www-
form-urlencoded or
multipart/form-data.
Use multipart
encoding for binary
data

History Parameters remain in browser history Parameters are not


saved in browser
history

Restrictions on Yes, when sending data, the GET method adds the data No restrictions
data length to the URL; and the length of a URL is limited
(maximum URL length is 2048 characters)

Restrictions on Only ASCII characters allowed No restrictions.


data type Binary data is also
allowed

Security GET is less secure compared to POST because data sent POST is a little safer
is part of the URL than GET because the
parameters are not
Never use GET when sending passwords or other stored in browser
sensitive information! history or in web
server logs

Visibility Data is visible to everyone in the URL Data is not displayed


in the URL

You might also like