What is GET and POST method in PHP?

Can some body help me knowing these two methods, GET and POST in PHP? Thankyou!!!

12 Sep 2020   |    423

~ Satty

Ashutosh Kumar answered this.

05 Mar 2022

$_GET  and $_POST are two superglobals in PHP. Both the variables are used to fetch the data from GET and POST requests.
What is GET and POST method in PHP?
For more details about $_POST, read here.

For more details about $_GET, read here.


raman gulati answered this.

21 Oct 2020

There are two ways the browser client can send information to the web server.

The GET Method
The POST Method

Before the browser sends the information, it encodes it using a scheme called URL encoding. In this scheme, name/value pairs are joined with equal signs and different pairs are separated by the ampersand.


Spaces are removed and replaced with the + character and any other nonalphanumeric characters are replaced with a hexadecimal values. After the information is encoded it is sent to the server.

The GET Method

The GET method sends the encoded user information appended to the page request. The page and the encoded information are separated by the ? character.


  • The GET method produces a long string that appears in your server logs, in the browser's Location: box.
  • The GET method is restricted to send upto 1024 characters only.
  • Never use GET method if you have password or other sensitive information to be sent to the server.
  • GET can't be used to send binary data, like images or word documents, to the server.
  • The data sent by GET method can be accessed using QUERY_STRING environment variable.
  • The PHP provides $_GET associative array to access all the sent information using GET method.

The POST Method

  • The POST method transfers information via HTTP headers. The information is encoded as described in case of GET method and put into a header called QUERY_STRING.
  • The POST method does not have any restriction on data size to be sent.
  • The POST method can be used to send ASCII as well as binary data.
  • The data sent by POST method goes through HTTP header so security depends on HTTP protocol. By using Secure HTTP you can make sure that your information is secure.
  • The PHP provides $_POST associative array to access all the sent information using POST method.


Top related questions

No related question available! Ask Your Question.

Related queries

Latest questions

What do you mean by Industry?

08 Jan 2023

   |    76209


23 Nov 2022

   |    539

100 Best Memes of the Month!

20 Oct 2022

   |    1515

Top 10 Memes of this Week!

20 Oct 2022

   |    1012