❶ 如何用get方法传数组
<formaction="index.php"method="post"><!--get方法也是可以的--!>
<inputtype="checkbox"name="chk[]"value="1">第一个
<inputtype="checkbox"name="chk[]"value="2">第二个
<inputtype="checkbox"name="chk[]"value="3">第三个
<inputtype="submit"name="submit"value="提交">
</form>
具体如下:
1、简介C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
2、基本介绍
C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。
3、运算
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,对此合理进行分类,找出它们与数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
❷ post和get传值的区别
一、特性不同:
Get请求是将数据添加到URL中并传递到服务器,通常利用一个问号“?”代表URL地址的结尾与数据参数的开端。Post请求数据是放在HTTP主体中的,其组织方式不只一种,有"&"连接方式,也有分割符方式,可隐藏参数,传递大批数据,比较方便。
二、传输方式不同:
get方式把参数数据列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段分别对应,在URL中可以看到。post方式通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。
三、服务端获取数据方式不同:
get方式是服务器端用Request.QueryString获取变量的值。post方式是务器端用Request.Form获取提交的数据。
四、传输数据量不同:
get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般默认为不受限制。但实际上会因为服务器的不同有所差异。
五、安全性不同:
由于get方式传递的参数可以在页面上看见,所以get安全性非常低。Psot方式传递的参数用户不可见,因此post安全性较高。
❸ java的get post 区别
嗨你好
post和get的区别
post地址栏不会出现一大串?bjnghfgreygt这样的东西如果是get,就会出现了1、Get方法通过URL请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于action属性所指程序的url后,如[url]http://www.mdm.com/test.asp?name=asd&password=sad[/url],数据都会直接显示在url上,就像用户点击一个链接一样;Post方法通过HTTPpost机制,将表单内各字段名称与其内容放置在HTML表头(header)内一起传送给服务器端交由action属性能所指的程序处理,该程序会通过标准输入(stdin)方式,将表单的数据读出并加以处理2、Get方式需要使用Request.QueryString来取得变量的值;而Post方式通过Request.Form来访问提交的内容3、Get方式传输的数据量非常小,一般限制在2KB左右,但是执行效率却比Post方法好;而Post方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击,根据微软方面的说法,微软对用Request.Form()可接收的最大数据有限制,IIS4中为80KB字节,IIS5中为100KB字节建议:除非你肯定你提交的数据可以一次性提交,否则请尽量用Post方法4、Get方式提交数据,会带来安全问题,比如一个登陆页面,通过Get方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户的帐号和密码,所以表单提交建议使用Post方法;Post方法提交的表单页面常见的问题是,该页面如果刷新的时候,会弹出一个对话框建议:出于安全性考虑,建议最好使用Post提交数据
post和get的不同之处
GET与POST的区别在于:(对于CGI)
如果以GET方式传输,所带参数附加在CGI程式的URL后直接传给server,并可从server端的QUERY_STRING这个环境变量中读取;
如果以POST方式传输,则参数会被打包在数据报中传送给server,并可从CONTENT_LENGTH这个环境变量中读取出来。
还有一种情况是,你用的是GET方式,但传送的参数是路径,如:
----<ahref="/cgi-bin/a.pl/usr/local/bin/pine">CGI</a>
----这时所传递的参数"/usr/local/bin/pine"存放在PATH_INFO这个环境变量中。环境变量的读取方式为$str=$ENV{'QUERY_STRING'};
理论上说,GET是从服务器上请求数据,POST是发送数据到服务器。事实上,GET方法是把数据参数队列(querystring)加到一个URL上,值和表单是一一对应的。比如说,name=John。在队列里,值和表单用一个&符号分开,空格用号替换,特殊的符号转换成十六进制的代码。因为这一队列在URL里边,这样队列的参数就能看得到,可以被记录下来,或更改。通常GET方法还限制字符的大小。事实上POST方法可以没有时间限制的传递数据到服务器,用户在浏览器端是看不到这一过程的,所以POST方法比较适合用于发送一个保密的(比如信用卡号)或者比较大量的数据到服务器。
Post是允许传输大量数据的方法,而Get方法会将所要传输的数据附在网址后面,然后一起送达服务器,因此传送的数据量就会受到限制,但是执行效率却比Post方法好。
对于GET提交的数据,WWW服务器将把数据放在环境变量QUERY_STRING中;对于POST方法,数据被送到WWW服务器的STDOUT中,然后CGI从自己的STDIN中读取。使用传统的CGI方法,用户必须自己编程来处理这些数据。
GET与POST的区别在于,如果以GET方式传输,所带参数附加在CGI程式的URL后直接传给server,并可从server端的QUERY_STRING这个环境变量中读取;如果以POST方式传输,则参数会被打包在数据报中传送给server,并可从CONTENT_LENGTH这个环境变量中读取出来。还有一种情况是,你用的是GET方式,但传送的参数是路径,如:----<ahref="/cgi-bin/a.pl/usr/local/bin/pine">CGI</a>----这时所传递的参数"/usr/local/bin/pine"存放在PATH_INFO这个环境变量中。环境变量的读取方式为$str=$ENV{'QUERY_STRING'};
总结起来:
get方式:以URL字串本身传递数据参数,在服务器端可以从'QUERY_STRING'这个变量中直接读取,效率较高,但缺乏安全性,也无法来处理复杂的数据(只能是字符串,比如在servlet/jsp中就无法处理发挥java的比如vector之类的功能);
post方式:就传输方式讲参数会被打包在数据报中传输,从CONTENT_LENGTH这个环境变量中读取,便于传送较大一些的数据,同时因为不暴露数据在浏览器的地址栏中,安全性相对较高,但这样的处理效率会受到影响。
-------------------
在表单里使用”post”和”get”有什么区别
在Form里面,可以使用post也可以使用get。它们都是method的合法取值。但是,post和get方法在使用上至少有两点不同:1、Get方法通过URL请求来传递用户的输入。Post方法通过另外的形式。2、Get方式的提交你需要用Request.QueryString来取得变量的值,而Post方式提交时,你必须通过Request.Form来访问提交的内容。仔细研究下面的代码。你可以运行之来感受一下:代码<!--两个Form只有Method属性不同--><FORMACTION=“getpost.asp”METHOD=“get”><INPUTTYPE=“text”NAME=“Text”VALUE=“HelloWorld”></INPUT><INPUTTYPE=“submit”VALUE=“Method=Get”></INPUT></FORM><BR><FORMACTION=“getpost.asp”METHOD=“post”><INPUTTYPE=“text”NAME=“Text”VALUE=“HelloWorld”></INPUT><INPUTTYPE=“submit”VALUE=“Method=Post”></INPUT></FORM><BR><BR><%IfRequest.QueryString(“Text”)<>““Then%>通过get方法传递来的字符串是:“<B><%=Request.QueryString(“Text”)%></B>“<BR><%EndIf%><%IfRequest.Form(“Text”)<>““Then%>通过Post方法传递来的字符串是:“<B><%=Request.Form(“Text”)%></B>“<BR><%EndIf%>说明把上面的代码保存为getpost.asp,然后运行,首先测试post方法,这时候,浏览器的url并没有什么变化,返回的结果是:通过Post方法传递来的字符串是:"HelloWorld"然后测试用get方法提交,请注意,浏览器的url变成了:http://localhost/general/form/getpost.asp?Text=Hello+World而返回的结果是:通过get方法传递来的字符串是:"HelloWorld"最后再通过post方法提交,浏览器的url还是:http://localhost/general/form/getpost.asp?Text=Hello+World而返回的结果变成:通过get方法传递来的字符串是:"HelloWorld"通过Post方法传递来的字符串是:"HelloWorld"提示通过get方法提交数据,可能会带来安全性的问题。比如一个登陆页面。当通过get方法提交数据时,用户名和密码将出现在URL上。如果:1、登陆页面可以被浏览器缓存;2、其他人可以访问客户的这台机器。那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。建议在Form中,建议使用post方法。
❹ 页面提交 get 和 post 的方式有什么区别
get一般立即得到反馈,而post则不要求立即得到反馈,甚至可能没有反馈。
post在这里作“发送”的意思,是网络用词。一般有两种用途:
一、取自原义中的“张贴”,用于论坛发表言论时的“发送”,相当于张贴上自己的言论;
二、取自原义中的“邮寄”,可用于发送电子邮件。
get在这里作“获取”的意思,也是网络用词,取自原义“得到”。取提交信息后,获取表单或者注册资格等。
这些网络用词,用久了,有些不懂这些细微区别的程序员就会胡乱互换使用,久而久之,也就被默认为相同了。
❺ JAVA 中的 GET和SET方法是什么意思为什么要这么使用
别说的那么专业化了,理解都要半天。
就这么理解吧,面向对象中,想对类的成员变量设置访问一些权限,于是,就将该字段设置为private的,这样别的类就不能访问了,然后在该内定义两个方法,一个专门用于获取,一个用于修改,这样,在你不想让别人乱动该字段的时候,就在该方法内写一些限制条件。
而为了规范起见(团队开发需要嘛),就根据人家老外的习惯,将方法名设置为set+字段名,get+字段名(名字乱改没问题),既然规范了,那就是别人都叫这名了,于是,有些框架给对象赋值就有方法了,方法名称由get或set开始的又有private变量名的,就找出来调用。hibernate1框架就这样弄得,至于后面的版本是不是这样就不大清楚了。
JavaBean就是一个JAVA类,既然是JAVA类就不需要什么组件了,这玩意直接深入到虚拟机了的
❻ 关于myeclipse中实体的布尔值属性的get方法
当然可以改,方法的名字任取,只要你调用方法的时候知道哪个方法写的是什么作用,也就是他实现的逻辑,逻辑是在方法体里看的,不管是lslock还是getlock 看他的方法体,只要方法体是
return lock 就是获取这个布尔值,之所以统一用get*** set*** 是程序员所遵循的一种规范!不过合格的程序员是应该遵循规范的就是了
❼ 程序员中doget是什么意思
每个Servlet一般都需要重写doGet方法,因为父类的HttpServlet的doGet方法是空的,没有实现任何代码,子类需要重写此方法。
doGet方法的定义代码如下:
public void doGet(HttpServletRequest request,HttpServletResponse response )throws
ServletException,IOException{
}
❽ 如何进行get,post方式注入攻击
1.POST注入,通用防注入一般限制get,但是有时候不限制post或者限制的很少,这时候你就可以试下post注入,比如登录框、搜索框、投票框这 类的。另外,在asp中post已被发扬光大,程序员喜欢用receive来接受数据
❾ Servlet的post 和 get方法,搞晕了
服务器端从客户端(浏览器)获得数据的方式有两种,即get和post.
想必楼主对http协议也有所了解,http的get方法是将你要传输的数据放在url后的,也就是我们常用的test.jsp?name=aaa&age=10这种格式,数据都是可以通过url就可以看到了,你在网页中的属性就能看到这个url,这是get方法,由于受到http协议的限制,这种方式传输数据有大小限制,1024,为了能够传输更多的数据,你可以采用post,post是将数据放到了http的Content中,这就不受http协议的影响了,而且传输的数据不能直接被看到(登陆的用户名和密码可不能用get哦)。大量的数据或是文件上在数据,都只能用post来传而且get方法提交的页面能够通过history.back()回退,但post的数据就不能,回退时告诉已经过期,应为你已经post出去了,就不能取回来了。
简单的说,get是通过http header来传输数据,有数量限制,而post则是通过http body来传输数据,没有数量限制.
servlet就是专门用来处理http请求的,所以对应不同数据传输方式的两种方法就是doGet()和doPost().
在里面直接写 html代码不能显示到页面上,不过可以用以下代码实现:
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<head><title>例子</head></title>");
out.println("<body>");
out.println("楼主你好!");
out.println("</body></html>");
最后的结果会生成如下相对应的html代码:
<html>
<head>
<title>例子</title>
</head>
<body>
楼主你好!
</body>
</html>