当前位置: 首页 > news >正文

网站建设程序员做什么/绍兴网站快速排名优化

网站建设程序员做什么,绍兴网站快速排名优化,域名空间结构,十大最火网络游戏一、get()和post()基本区别1.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地…

一、get()和post()基本区别

1.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

2.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。

3.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,因服务器的不同而异。

4.get安全性非常低,post安全性较高。

5.<form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一样的,也就是说,method为get时action页面后边带的参数列表会被忽视;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不一样的。

二Ajax的Get和Post的区别

1.Get方式  
2.   用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。因此,在某些情况下,get方法会带来严重的安全性问题。  
3.  
4.Ajax发送请求:如果是get请求send(参数)参数:必须是null或xhr.send();  
5.  
6.    get请求就不必要设置 xhr.setRequestHeader(header,value)  
7.  
8.备注:如果xhr.send(参数);参数不为空情况下,在某些浏览器中会自动转换成post请求方式 您可以通过request.getMethod();方法获取请求的方式  
9.  
10.实例:  
11.  
12.function getAjax(){   
13.  
14.     //获取xhr对象  
15.     var xhr = getXhr();  
16.     //规定请求类型       
17.     xhr.open("get","main.jsp?username=123",true);  
18.     //发送请求  
19.     xhr.send(null);  
20.    //处理服务器响应事件  
21.     xhr.onreadystatechange = function (){  
22.          //判读是否处理完毕 与判读服务器是否处理成功!  
23.          if(xhr.readyState==4 && xhr.status==200){  
24.                    alert(xhr.responseText);  
25.              }  
26.          }  
27.      }   
28.}  
29.使用get方式需要注意  
30.    (1)对于get请求(或凡涉及到url传递参数的),被传递的参数都要先经(预编码处理)encodeURIComponent方法处理.例:var url = "update.php?username=" +encodeURIComponent(username) + "&content=" +encodeURIComponent(content)+"&id=1" ;  
31.  
32.2.Post方式:  
33.   当使用POST方式时,浏览器把各表单字段元素及其数据作为HTTP消息      的实体内容发送给Web服务器,而不是作为URL地址的参数进行传递,使用  POST方式传递的数据量要比使用GET方式传送的数据量大的多发送请求:如果是post请求send(参数)参数:参数可以是null或者xhr.send()|send(带有参数的)post请求在传递值的情况下必须 设置          xhr.setRequestHeader(header,value)  
34.  
35.实例:  
36.function postAjax(){   
37.     //获取xhr对象  
38.     var xhr = getXhr();  
39.     //规定请求类型       
40.     xhr.open("post","main.jsp",true);  
41.    //设置头信息  
42.     xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")  
43. //发送参数  
44. xhr.send("username=345&pass=123");  
45.//相应事件处理  
46.   xhr.onreadystatechange = function (){  
47.  //判读是否处理完毕 与判读服务器是否处理成功!  
48.      if(xhr.readyState==4 && xhr.status==200){  
49.                    alert(xhr.responseText);  
50.              }  
51.    }   
52.}  
53.  
54.使用Post方式需注意:  
55. (1).设置header的Context-Type为application/x-www-form-urlencode确保服务器知道实体中有参数变量.通常使用XmlHttpRequest对象的SetRequestHeader("Context-Type","application/x-www-form-urlencoded;")。例:xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded")  
56.(2).参数是名/值一一对应的键值对,每对值用&号隔开.如 var name=abc&sex=man&age=18 注意var name=update.php?abc&sex=man&age=18以及var name=?abc&sex=man&age=18的写法都是错误的;  
57.(3).参数在Send(参数)方法中发送,例: xhr.send(name); 如果是  get  方    式,直接 xmlHttp.send(null);  
58.  
59.(4).服务器端请求参数区分Get与Post。如果是get方式则$username = $_GET["username"]; 如果是post方式,则$username =$_POST["username"];  
60.  
61. 总之,GET方式传送数据量小,处理效率高,安全性低,会被缓存,而POST反之。 

 

转载于:https://www.cnblogs.com/net-521/p/3935678.html

http://www.jmfq.cn/news/4731715.html

相关文章:

  • 绍兴做网站公司/百度广告投放代理商
  • 做支付网站/seo排名优化
  • 做网站哪家强/网络游戏推广员
  • 好的网站制作平台/万能的搜索引擎
  • 电商网站的成本/东莞新闻最新消息今天
  • 手机不想访问指定网站怎么做/seo名词解释
  • 航天桥网站建设/台州关键词首页优化
  • 重庆建设工程管理网/榆林seo
  • 焦作专业网站建设费用/查权重工具
  • 织梦做社交网站合适吗/搜索引擎优化的英语简称
  • 自己做简单的网站/真正免费建站
  • 公司介绍网站怎么做/站长工具下载app
  • 怎么建立织梦网站/网站优化公司推荐
  • 电子商务商城网站建设/惠州seo排名公司
  • nas的wordpress的端口/搜狗seo排名软件
  • 在上阿里云做网站/三只松鼠有趣的软文
  • 企业网站建设方案怎么写/免费网站流量统计工具
  • 什么视频网站可以做链接地址/杭州网站设计公司
  • 视频网站如何做营销/推广引流方法有哪些推广方法
  • 网站建设合同】/兰州疫情最新情况
  • 做壁纸网站好/谷歌浏览器安卓下载
  • 常州百度网站排名/线上广告投放渠道
  • 用bmob做网站/网上推广企业
  • 商城网站建设如何交谈/100%上热门文案
  • 青岛圭谷网站建设公司/给我免费的视频在线观看
  • 山西省网站建设哪里好/无人区在线观看高清1080
  • 付网站建设费分录/廊坊seo排名霸屏
  • 网络营销策划书实施计划/seo怎么优化方案
  • 青岛哪家网站建设好/网站建设明细报价表
  • 网站建设销售问答/成都自然排名优化