Why would you need an input layer?
I presume you don’t like spending hours on a website trying to find the content you are interested in. It’s boring and tiring. None of your users will have the patience to go through your hundreds of posts or articles to find that one they would like to actually read. Using the input layer, you can build a keyword-based search. The user enters a keyword, hits search and some backend codes will run in your site. This provides your user with relevant content that will most likely interest them.
If you have a webshop, or you do a campaign to get more activity on your site, you might have considered sending out newsletters. Or you might already do so. Subscribing such a newsletter requires the user to enter their email address. Using the input layer, you can create a fancy field where they can type the address. Then hit a subscribe button to be up to date with your latest products, articles, blog posts or anything you would like to tell them.
Which one to use? POST and GET methods
The difference between these two methods is that when you send your data with GET, you will have the variables in the URL. While POST sends it through in the background, so the data is not visible in this case for an average user. Because of this, the GET data will be added to the browser’s history, so GET method shouldn’t be used to handle sensitive information like password. Also the GET method has character limitation around 2000 characters. Sometimes POST method has its own disadvantage. Many web servers don’t allow to send through variables with the word “http” in it. This is for security reasons. So you won’t be able to catch a website address, unless you encode them first. You will need another custom code for that.