1.get在浏览器回退是无害,而post会再次请求;
2.get发作的url所在可以被收藏,而post不会;(引荐进修:PHP编程从入门到通晓)
3.get请求参数会被完整保留在浏览器历史记录立,而post参数不会保留;
4.get参数经过历程url转达,post放在request boby中;
5.get请求在url中转达的参数有长度限制,而post没有;
6.地址栏里GET有参数,post无参数。
是不是是GET提交
function isGet(){ return $_SERVER['REQUEST_METHOD'] == 'GET' ? true : false; }
是不是是POST提交
function isPost(){ return ($_SERVER['REQUEST_METHOD'] == 'POST' && checkurlHash($GLOBALS['verify']) &&(empty($_SERVER['HTTP_REFERER']) || preg_replace("~https?:\/\/([^\:\/]+).*~i", "\\1", $_SERVER['HTTP_REFERER']) == preg_replace("~([^\:]+).*~", "\\1", $_SERVER['HTTP_HOST']))) ? 1 : 0; }
以上就是php推断当前请求是get照样post的细致内容,更多请关注ki4网别的相干文章!