客户端与服务器端通信

客户端与服务器端通信

ID:8819703

大小:112.00 KB

页数:10页

时间:2018-04-08

客户端与服务器端通信_第1页
客户端与服务器端通信_第2页
客户端与服务器端通信_第3页
客户端与服务器端通信_第4页
客户端与服务器端通信_第5页
资源描述:

《客户端与服务器端通信》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、客户端与服务器端通信cookieCookie是网景公司开发的,便于服务器端程序通过它可以存储和检索客户端机器上的信息,一个Cookie就是一些简单的变量,用于存储客户端机器上web页面所需要的信息。Cookie以Cookie文件的形式将一些简单的记录存储在用户机器上,这些Cookie文件可以由CGI或客户端Javascript创建,然后将被保存直到过期,它是由服务器端程序发送的,用于相应浏览器URL请求的信息组成。当浏览器向web服务器发出一个URL请求时,首先检查请求的URL是否可以和本地的Cookie匹配,那么浏览器将这个Cookie作为HTTP

2、请求URL的一部分发送给web服务器。如果用户是第一次访问网站,CGI程序(或其他的服务器端程序)将通过HTTP响应创建并向浏览器发送Cookie,当服务器端程序向浏览器发送Cookie以响应URL请求并时,客户端机器上的Cookie将被更新,这样,当服务器端程序被调用的时候就实现了客户端机器状态信息的更新。使用Cookie,网站可以识别该客户端是第一次访问,还是多次访问,还可以得到客户端的访问信息。Cookie还可以为浏览器提供方便的服务,例如在安全性要求不高的场合避免重复输入账号和密码,针对性地投放广告等。但是由于Cookie可以记录客户端信息,

3、一些恶意代码可以收集客户端信息,例如芯片类型等,还可以随意修改客户段的系统设置,发送广告或者垃圾邮件等。javascript主要在两个方面使用Cookie第一个是记录访客的信息,例如上次登陆的用户名和密码,光临网站的次数等。第二个是在页面间传递变量。如果需要在页面间传递信息,方法之一就是将变量用Cookie的形式保存下来,需要获取变量的页面通过读取Cookie来获得变量的值。(1)name:Cookie的唯一标志。(2)value:保存在Cookie中的值,在存入之前要进行编码。(3)empires:是时间类型的,单位是毫秒。记录Cookie在客户端

4、保留的时间。当系统时间大于Empires属性时,Cookie将被删除。(4)path:用来确定Cookie对象传送的位置。(5)domain:指定关联的web服务器或域,值是域名。(6)secure:Cookie的安全性标志,取值范围为true/false。如果这个属性被设置为true,Cookie会在一个安全的方式“SSL连接”下发送到客户端。通过JavaScript可以设置Cookie、读取Cookie及删除Cookie,但由于接口函数比较少,在JavaScript中操作Cookie比较麻烦。利用document.Cookie属性可以获得计算机中

5、存储的Cookie的名字和值。document.Cookie属性的显示方法是:;对document.Cookie赋值可以创建一个Cookie,并且不会删除原有的Cookie。functionwriteCookie(name,value,day){expire="";expire=newDate((newDate()).getTime()+(day2460601000));expire=";expires="+expire.toGMTString();document.cookie=name+“=”+escape

6、(value)+expire;//escape()将字符串按照URL编码方式进行编码}functionreadCookie(name){if(document.cookie.length>0){begin=document.cookie.indexOf(name+"=");if(begin!=-1){begin=begin+name.length+1;end=document.cookie.indexOf(";",begin);if(end==-1)end=document.cookie.length;returnunescape(document.

7、cookie.substring(begin,end))}returnnull;}returnnull;}functiondelcookie(name){varexp=newDate();exp.setTime(exp.getTime()-1);if(readcookie(name)!=null){document.cookie=name+"="+";expires="+exp.toGMTString();}}xmlhttp多数浏览支持在JavaScript中直接建立HTTP请求,实现向服务器发送数据及接收从服务器返回的数据等操作,达到客户端和服务器

8、商通信的目的,实现这些功能的核心技术就是微软所建立的XMLHttp对象。在JavaScript脚本中,通过X

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。