Web开发往往都会涉及到一些JS代码和服务器的敏感数据上的一些技术上的问题,那么对于get和post的一些区别我有一些看法,在通过代码开发的传送到服务器上的一些条件会受到一定的限制,而为了避免这些问题的出现,我就关于如何整理好杂项技术整理写了一点心得供你们参考,希望能帮助到你们。
一我们先来看看get()和post()区别:
1后缀为.get是通过张参数放在URL之后来进行传递,相反后缀为.post是利用web服务器直接通过实体的消息发送。那么区别就在于在ajax的中.post对用户是不可见的,因为它已经直接传送到web的服务器中。不必要经过用户的流程。
2在传输数据方面,后缀为.get的传输方式是以KB形式来传输,速度较为慢固定在2KB之间会受到限制的影响,想反后缀.post的却是不受限制的影响无限的传输
3后缀为.get的请求数据会被记录并且缓存下来,其他人能可以通过浏览获得信息,在一定程度上例如我们在服务器的账号,数据,密码等方式都很容易泄露出去,会给我们造成严重的影响给我们带来不必要的麻烦,在这里后缀.post就不用因为这些问题而麻烦,它的请求方式能够有限的避免这种现象,它跟.get不同.post它是直接传输到web服务器上,不需要记录和缓存并根据传输才能到服务器中。
4也许它们传输的方式不同,同样获取的方式也不一样,php,$_GET[]获取get请求,$_POST[]获取post请求。但是他们在对于JSP都是一样的。
5为什么这么说呢,.get的传输方式比.post的传输方式是比较快的,在浏览器的搜索引擎中都是利用后缀.get的方法来提交请求,
6HTTP/1.1协议规定了八种请求方式,分别是:选项,头部,获取,发布,放置,删除,跟踪,连接,但get和post方式是使用最多的方式。
二jQuery解析xml和json注意事项:
可能由于版本的原因在使用jquery的采用中$.get()解析xml数据时,通常js文件中书写的方式是:
关于Js代码:
1美元。得到(“JSP/2。JSP”,{
2。“用户名”:encodeURI($(“#用户名”)。val()),
3。“内容”:encodeURI($(“#内容”)。val())
4。},功能(数据,textstatus){
5。varusername=$(数据)。找到(“评论”).attr(“用户名”);
6。varcontent=$(数据),(“commentcontent”)。();
7。用户名=得到(用户名);
8。内容=得到(内容);
9。vartxthtml=“<divclass='comment”><h6>”+用户名+“:</H6><pClass='para“>”+内容+“</P></DIV>”;
10。$(“#restext”).html($(“#restext”)。html()+txthtml);
11、“XML”);
那么我们在服务器的JSP中经过上面的操作后在回到XML文件,因为我们要从新再构建一个XML那么表达的方式如下
关于Html代码:
1。<%@pagecontenttype=“text/xml”语言=“java”pageencoding=“UTF-8”
2。进口=“javautil。日期,java。文字。不是“%>
3、%
4。响应。setcontenttype(“text/xml”);
5。stringusername=请求。getParameter(“用户名”);
6。stringcontent=请求getParameter(“内容”);
7//需要注意的是下面的标记不需要了,带上的话就会报错了
8//,println(“<?xmlversion=“1”encoding=“UTF-8”吗?>);
9、如果(内容!=空和!内容。trim()。等于(“”)){
10。如果(用户名==null||用户名。trim()。等于(“”)){
11。用户名为“匿名人士”;
12。}
13。Datenow=newdate();
14。simpledateformatsdf=newsimpledateformat(“yyyy年毫米月DD日HH:毫米:SS”);
15。出来。println(“<<意见>>”);
16。出来。println(“<commentusername=“”+用户名+“”+发表于SDF格式(现在的)+“>”);
17。出来。println(“<内容>”+内容+“</内容>”);
18。出来。println(“</评论>”);
19。出来。println(<<意见>>”);
20。}
21。%>
同时我们要注意一方面的事要把重要的内容再注释中标记出来方便确认,不然的话在浏览器中由于错误的操作导致XML文件解析失败的错误
最后是关于JSON文件解释重点需啊哟注意的内容服务端,JS代码如下
JSON的JS代码:
1//important!!!InthenewversionofthejQuery,theuseofamorerigorousJSONparsing,soallthecontentmusthavedoublequotes.
2//mustbelike:{“key”:”28category”,”state”:”0″
3.(“$#ATMfilledballoon”).Click(function){
4dollars.Get(“JSP/Get3.JSP”,{
5.Username:encodeURI($(“#username”).Val()),
6.Content:encodeURI($(“#content”).Val())
7.Function(data,textstatus){}
8.Varusername=data.username;
9.Varcontent=data.content;
10.Username=get(username);
11.Content=get(content);
12.Vartxthtml=”<divclass='comment”><h6>+username+”:</H6><pClass='para>”+content+”</P></DIV>”;
13.$(“#restext”).Html($(“#restext”).HTML()+txthtml();
14.},”JSON”);
15});
根据以上的代码注意说明我们也大概清楚JSP代码应该是这样的。
关于Html代码:
1.<%@pagelanguage=”Java”import=”java.util.*”pageEncoding=”UTF-8″%>
2.<%
3.Stringusername=request.getParameter(“username”);
4.Stringcontent=request.getParameter(“content”);
5.out.println(“username\\”{\\”:\\”+username+\\”,\\”:\\”content\\””+content+””}”);
6.%>
#p#分页标题#e#
总结:JSON和XML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式,很难分出胜负。可扩展性XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,而JSON却不能。不过JSON在Javascript主场作战,可以存储Javascript复合对象,有着xml不可比拟的优势。只是在我们也已经通过代码的表达形式分析出了一些操作的注意事项,JSON才刚刚开始不久的将来肯定能取代XML的地位。这里我就不一一解答了。想学习更多的web知识来课课家在线教育能帮助你哟!