POST和GET的详细解释以及区别

Posted PHP分类总结

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了POST和GET的详细解释以及区别相关的知识,希望对你有一定的参考价值。

1、应用场景

用户向服务器提交表单

 

2、使用说明

GET 和 POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value3, …))。此数组包含键/值,其中的键是表单控件的名称,而值是来自用户的输入数据。

$_GET 和 $_POST 是超全局变量,这意味着对它们的访问无需考虑作用域 - 无需任何特殊代码,您能够从任何函数、类或文件访问它们。

 

3、区别

$_GET是通过 URL 参数传递到当前脚本的变量数组。 $_POST 是通过 HTTP POST 传递到当前脚本的变量数组。

通过 GET 方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在 URL 中)。GET 对所发送信息的数量也有限制。限制在小于 2000 个字符。 通过 POST 方法从表单发送的信息对其他人是不可见的(所有名称/值会被嵌入 HTTP 请求的主体中),并且对所发送信息的数量也无限制。

以上是关于POST和GET的详细解释以及区别的主要内容,如果未能解决你的问题,请参考以下文章

$.ajax(),$.get(),$.post()的区别,以及一些参数注意规则

post与get请求的区别以及转发和重定向的区别

POST和GET以及同步请求和异步请求的区别

Java Web 中get,post请求乱码的解决方式,以及两者区别

全网详细解决sudo: apt-get: command not found以及详细分析yum和apt-get的区别

CSRF漏洞利用以及防御手段(详细解释)