`

PHP GET 和 POST 的区别

 
阅读更多

以下的是从网上总结的资料。因为网上的都是大同小异,千篇一律的。而且还有好多是错的。我也不敢保证我的一定是正确的。仅供自己参考使用吧。

 

<?php 
/**
都是传递表单的一种方式
只不过$_GET传递的话,会在信息栏显示表单信息,并且传送的数据一般小于2K, 安全性的

1.	get是从服务器上获取数据   post是向服务器发送数据
	
2.	get是把参数数据提交到地址中,当然地址栏都可以看见  	
	post是通过HTTP post机制,把表单中的字段和内容放在HTML HEADER中,一起传送到地址中,用户是看不见的

3.	get方式,服务器端使用 Requist.QueryString 获取变量的值
	post方式,服务器端使用Requist.Form 获取提交的数据

4.	get传递的数据量比较小,小于2k
	post传递数据量大,一般默认为无限制,但是理论上,IIS4中最大80K   IIS5中最大100K

5.	get安全性太低,但是效率高

6.	在做数据查询的时候,建议使用get
	做数据增 删 改 的时候,建议使用post

但是在 HTTP协议 中的 GET 和 POST 只是语义上有区别
	1.都不安全,都会被抓包抓到
	2.大小限制和HTTP没有关系,只和浏览器有关系

**/


var_dump($_POST);
echo $_POST['username'];

var_dump($_GET);
echo $_GET['username'];

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    PHP 中的get与 post 方法的区别!

    PHP 中的get与 post 方法的区别

    get、post、request的区别

    在PHP编程中,了解HTTP请求方法,特别是GET、POST和REQUEST的作用至关重要,因为它们涉及到如何接收和处理客户端发送的数据。让我们深入探讨这三个变量的区别以及如何在实际应用中使用它们。 首先,`$_GET`变量用于...

    php中$_GET和$_POST方法详解

    四、 $_GET 和 $_POST 的区别 * GET 方法是用于下载数据,而 POST 方法是用于上传数据 * GET 方法将请求数据全部经过 URL 编码后缀在请求资源的后面,而 POST 方法将数据放在所有请求标题的后面上传 * GET 方法的...

    Web应用安全:HTTP协议GET和POST的使用区别实验.docx

    ### Web应用安全:HTTP协议GET和POST的使用区别实验 #### 实验背景及目标 本实验旨在通过实际操作深入理解HTTP协议中POST方法的工作机制及其与GET方法的区别。实验将利用Firefox浏览器的Firebug插件以及Wireshark...

    php http get post实现

    该类封装了http常用的get post等方法,使用非常简单。

    php中curl的get,post通用类

    一个PHP curl get post通用类,curl 通用方法 。。get /post 传送数据,设置发送方式 0 get 1 post。具有很好的参考价值,朋友们如果喜欢可以下载,如果有更好的curl类可以发布到我们php中文网,大家一起学习交流。

    php+Ajax(GET&POST)完美实例

    本文将深入探讨如何使用PHP和Ajax解决GET和POST请求中的中文乱码问题,并结合MySQL数据库实现数据的交互。 首先,PHP是一种服务器端的脚本语言,常用于Web开发,可以生成动态网页内容。在处理中文字符时,我们需要...

    PHP socket 构造POST与GET

    本篇将深入探讨如何利用PHP的Socket功能来构造POST和GET请求,以及相关的类和对象。 一、PHP Socket基础 1. PHP的socket_create()函数:这是创建一个Socket的入口点,它接受三个参数,分别是协议族(AF_INET用于...

    关于HTML的Form的get和post

    HTML的Form是网页中用于收集用户输入数据的重要元素,它提供了...通过查看这个示例,我们可以更直观地理解这两种方法的区别和应用场景。在实际开发中,合理选择GET和POST方法对于优化用户体验和保证数据安全至关重要。

    HTTP HTTPS POST GET(包含curl版本和winhttp两种实现)

    玩过抓包,网络协议分析的朋友肯定都知道http https post get,web端和用户的交互主要是通过post get完成的。 我这里有两种实现: 1:libcurl实现的CHttpClient类,该类实现了Htpp和Https的get post方法。 2:...

    VC++ HTTP Get Post请求

    在VC++编程环境中,HTTP(超文本传输协议)Get和Post请求是常见的网络通信方法,主要用于从或向Web服务器发送数据。MFC(Microsoft Foundation Classes)库为VC++提供了便捷的方式来实现这些功能。本文将详细讲解...

    PHP SOAP http post get 函数

    利用php curl 实现http post get 包括 SOAP 的发送的函数。 函数包括解决Cookie问题。 实用强大的函数,有了这个函数,做采集或者模拟登陆都很轻松了!

    PHP HTTP客户端(GET POST SOAP SOCKET)

    总结,PHP HTTP客户端的实现涵盖了多种功能,包括基础的GET和POST请求,高级的SOAP Web服务调用,以及通过SOCKET的低级网络交互。同时,它也支持通过代理服务器进行连接,并能够处理用户代理和Cookie,确保了与目标...

    php变量直接访问get,post,session,server值

    在PHP编程中,GET、POST、SESSION和SERVER是四个非常重要的超级全局变量,它们用于处理HTTP请求中的数据和服务器环境信息。这篇博客“php变量直接访问get,post,session,server值”可能详细阐述了如何直接操作这些...

    还是GET和POST的服务端和客户端的小案例

    本文将深入探讨GET和POST的区别、应用场景以及如何通过连接实现JSON数据的返回和获取。 首先,GET和POST是最基础的HTTP请求方法。GET主要用于获取资源,它将请求参数附加到URL后面,对资源进行查询。由于GET请求是...

    android基础 - POST GET

    一、POST与GET方法的区别 1. 工作原理: - GET:请求参数附加在URL后面,通过?分隔,再用&连接各个参数。这种方式限制了URL长度,不适合传递大量数据或敏感信息。 - POST:请求参数放在请求体中,不受URL长度...

    php中curl的get,post通用类.zip

    一个PHP curl get post通用类,curl 通用方法 。。get /post 传送数据,设置发送方式 0 get 1 post。具有很好的参考价值,朋友们如果喜欢可以下载,如果有更好的curl类可以发布到我们php中文网,大家一起学习交流。

    post和get方法比较

    GET和POST方法的另一个关键区别在于它们如何处理数据。GET请求的数据存储在服务器的`QUERY_STRING`环境变量中,而POST请求的数据位于服务器的`CONTENT_LENGTH`环境中,或者是通过标准输入(stdin)传递。在CGI...

    Web应用安全:HTTP协议GET和POST的使用区别实验.pptx

    在Web应用安全领域,了解HTTP协议中的GET和POST方法的使用区别至关重要。这两种请求方法是HTTP中最基础且最常见的,它们各自具有不同的特性和适用场景。 首先,GET请求主要用于获取资源,其特点包括: 1. GET请求...

Global site tag (gtag.js) - Google Analytics