Difference B/w Get and Post
1. GET is by default method form tag
1. POST is Strict method of form tag
2. GET is insecure method
2. POST is secure method
3. GET result in the generation of QueryString
3. POST doesnot generates QueryString hence the data is sent in Encoded Standard and data remain hidden
4. in Get request only limited amount data can be sent to the server
4. but in post request more than 1024 character can be supplied
5. In Get Request File cannot be uploaded
5. In Post Request Any file can be uploaded infact a Movie of 5Gb
But Server Must Allow in Apache server Max_upload_limit=2MB
php.ini
6. GET Request are cachable
6. POST Request are not cachable
7. Get request can be BookMarked
7. Post Request cannot be BookMarked
API Level:
8. GET Request do not have any additional Security can be publically Access
8. POST Request some Token has to be supplied and this token is called
Exp:
Any string in Url followed by ? as key and value pair seperated by & is called is called QueryString
in GET Request : ? = 1 or more ???...
Mulitple Query String are used in framework
Rather in Post ? = 0
name: ______
gender:______
email:_______
output.php?|name=awnish&gender=male&email=awnish@gmail.com |
___key__value_________seperator_______________
| |
Query Mark Query String
enctype=multipart/form-data is important to be used with post method in case of
file Uploading
enctype=xwww-urlencode/data2.
Explanation : when ever a data is sent to the server
1. url
2. header
content-type:application/json
https_client: off
ssl_peer_verify:true
cache-expiry:100Ms
Pragma:
We Modify Header for donwloading Image
header("Content-Type:application/Raw-data");
3. body
|formdata
|formencoded data
|raw data json data
-->How to sent data in json format
-->data:json
-->content-type:application/json
-->Encoding: UTF-8
{
"name":"awnish",
"gender":"male", "file":"askjqwgxebqwgegxhbshdgasjdgasgdjasghdbhasbhdbashdajsbvdvasdvasjvdjasvdjasvjdvasjdvjasvdasvdjjvwqyjdvwq=="
}
How many Types of Storage are there in Your Browser
1. session storage
2. cache Storage
3. Local Storage
4. Web Storage
Ctrl+shift+I >> Application Layer
Hard Refresh and Clear Cache :
ctrl+shift+I Right Click On Reload Emtpy Cache Only For Chrome
<link href="mycss.css?version=1.1">
<link href="mycss.css?version=<?php echo time();?>">
google.com / username=jkakjabd and pass=1234
CSRF Security.
CSRF : Cross site Request Forgery
csrf : prevention has to be done in case post request only not recommended incase Ajax Request. Server recived the data
Request Handling in PHP
-------------------------
here we response according to legal request only and Request can be found using $_SERVER['REQUEST_METHOD']
Types of Request:
HTTP REQUEST METHOD
0 Comments