GET对POST
1)GET和POST都创建一个数组(例如,数组(key=>value,key 2=>value 2,key 3=>value 3,.)。该数组保存键/值对,其中键是窗体控件的名称,值是用户的输入数据。
2)GET和POST都被视为$_get和$_post。它们是超全局的,这意味着无论作用域如何,它们都是可访问的-您可以从任何函数、类或文件中访问它们,而不必做任何特殊的事情。
$_get是通过URL参数传递给当前脚本的变量数组。
$_POST是通过HTTPPOST方法传递给当前脚本的变量数组。
什么时候用GET?
使用GET方法从表单发送的信息对每个人都是可见的(所有变量名称和值都显示在URL中)。GET对要发送的信息量也有限制。限制约为2000个字符。但是,因为变量显示在URL中,所以可以对页面进行书签。这在某些情况下是有用的。
GET可用于发送非敏感数据。
注意:GET不应用于发送密码或其他敏感信息!
什么时候使用POST?
使用POST方法从表单发送的信息对其他人是不可见的(所有名称/值都嵌入在HTTP请求的正文中),并且对要发送的信息量没有限制。
此外,POST支持高级功能,例如支持多部分二进制输入,同时将文件上传到服务器。
但是,由于这些变量没有显示在URL中,所以无法对页面进行书签。