首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
一般来说,WWW网上的大多数信息是非交互的,也就是说用户完全是被动的。但有一种方法可以使用户和网点(Web站)之间实现交互访问,那就是CGI(CommonGatewayInterface)。CGI是Web服务器和外部应用程序之间的一个接口标准,利用编程CGI程序,Web制作者可以使服务器和用户具有部分交互功能。CGI程序可以用任何一种计算机语言编写,如Csh,Perl,C(C++),VB等。CGI程序和HTTP服务器(即Web服务器)和HTTP客户的关系如下:②表示服务器启动CGI程序并把请求传给CGI程序。③表示CGI程序把处理结果返回给HTTP服务器。…  相似文献   

2.
1CGI与ISAPI比较随着图书馆向网络化、数字化发展,越来越多的信息资源需要上网以实现资源共享,其中不但包括常见的书目数据和读者借阅信息,更有体现各馆特色的自制专题数据库。要使用户通过创览器能按多种检索途径从服务器的数据库中查到有关数据,就需要采用动态Web技术。实现这一技术有很多方法,最常用的为CGI(公共网关接口)。在CGI方法中,Web服务器通过执行一个CGI应用程序来处理每一个用户的请求,Web服务器分析用户请求的内容并把这个信息传给CGI程序。CGI程序可以对输入信息进行必要处理,如查找数据库,获得检索结…  相似文献   

3.
我们知道,HTTP协议是无状态协议,Web服务器把每一个来自浏览器的请求视为一个独立的请求,Web服务器不保留以前请求的任何信息。所以当用户从应用程序中的一页转到另一页时,要维护整个访问或会话期间的用户信息便成为了一个难题。 Active Server Pages中Application对象和Session对象的引入一定程度上解决了HTTP协议无状态的缺陷,同时也成为了ASP区别于传统CGI的显著特征之一。Application对象用于在同一应用程序的所有用户会话中共享信息,一个用户改变了Application对象中变量的值,会影响所有用户对该变量的引用;而Session对象则用于在一个用户会话中共享信息,一个用户改变了Session对象中变量的值,不会影响其它用户对该  相似文献   

4.
目前访问Web数据库的技术主要有CGI、ISAPI、JDBC、Plug_in插件和ASP。ASP是开发动态网站和Web数据库的主要技术之一。 (1)ASP访问数据库的原理:ASP程序由ADO(ActiveX Data Obiect)等内置组件及Request、Server、Response等内建对象构建而成,所有ASP程序都在服务器端执行,包括脚本程序和ASP语法。当浏览器通过HTTP协议向Web服务器申请一个数据传输的请求时,Web  相似文献   

5.
CGI(COMMOM GATE INTERFACE)是外部应用程序与WEB服务器交互的一个标准接口。CGI应用程序可以完成客户端与服务器的交互操作。例如:一个能够访问外部数据库的CGI程序可以使客户端用户通过WEB服务器进行数据库的查询。 传统的WEB浏览方式均为单向,CGI的出现提供了交互访问能力,使得INTERNET漫游更生动更实  相似文献   

6.
SQL(Structured Query Language)注入是一种常用且易于实施的攻击手段,对Web应用程序的安全构成严重危害.通过分析SQL注入攻击的原理,提出一种基于程序分析技术的SQL注入防御原型系统.该系统以静态分析为基础,对污染数据进行跟踪,并为包含污染数据的SQL语句建立合法查询自动机模型,然后以此作为被测程序的探针,进行动态测试,跟踪并记录程序的执行情况.系统的实现针对Java的Web应用程序,不需要修改服务器以及数据库平台的配置.实验表明,该系统具有较好的防范SQL注入的效果和较低的运行开销.  相似文献   

7.
一、CGI 概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议 标准。Web服务器通过调用CGI程序实现和 Web 浏览器的交互,也就是CGI程序接受 Web浏览器发送给Web服务器的信息、进 行处理,将响应结果再回送给Web服务器及 Web 浏览器。CGI程序一般完成Web网页 中表单(From)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程序 可以用任何程序设计语言编写,如Shell脚本 语言、Perl、Fortran、Pascal、C语言等。但 是用C语言编写的CGI程序具有执行速度快、安全性高(因为C语言…  相似文献   

8.
ADO.Net连接池中非正常断开连接的异常控制   总被引:1,自引:0,他引:1  
动态的Web站点常常要从数据库中获得必要的数据来生成Web页面,因此Web应用程序与数据库之间将耗费巨大的开销来创建数据库连接,ADO.Net采用连接池来减少创建数据库连接的开销。但是,ADO.Net连接池中经常会出现非正常断开的连接,池管理程序会将这些实际无效的连接分配给请求的应用程序使用,应用程序在使用这些连接执行SQL语句时会发生连接异常,提出了避免在SQL Server,Net数据提供程序中出现这种连接异常的解决方案。  相似文献   

9.
典型的电子商务硬件体系包括:路由器、以太网交换机、负载平衡器、Web服务器、应用服务器、数据库服务器及付款系统。这些设施主要用来完成用户浏览查询、购买以及交易的需要。负载平衡器主要将HTTP对Web服务器的请求根据具体需求情况分配到不同的  相似文献   

10.
用C语言进行CGI程序设计   总被引:1,自引:0,他引:1  
一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程序可以用任何程序设计语言编写,如Shell脚本语言、Perl、Fortran、Pascal、C语言等。但是用C语言编写的CGI程序具有执行速度快、安全性高(因为C语言程序是编译执行且不可被修改)等特点。 CGI接口标准包括标准输入、环境变量、标准输出三部分。  相似文献   

11.
PowerDynamo是Sybase公司目前主要的应用服务器产品,它能够提供Web服务器和数据库之间的解释性网关,将SQL请求传递给数据库,然后将结果重新生成HTML格式,并将它们传递给Web服务器。 PowerDynamo与Web服务器安装在一起,扩展标准的HTML的语法允许用户在编写HTML时嵌入DynaScript(JavaScript的超集)和SQL。  相似文献   

12.
研究利用Python实现简单的Web服务器功能,并加深对于HTTP等协议的理解.给出了该Web服务器的建立和改进的实现过程,研究HTTP协议和Web服务的基本原理,给出了Python实现Web服务请求、响应、错误处理及CGI协议,并给出了运行结果.  相似文献   

13.
Web应用程序运行中容易受到SQL常规注入、二阶注入或盲注攻击影响,带来Web系统数据、用户隐私或敏感数据的安全威胁。为降低SQL注入对系统漏洞攻击影响,提出一种用于Web应用程序、服务器端的模糊测试漏洞检测技术,建立了模糊测试的SQL注入漏洞检测模型框架,使用漏洞检测框架的信息收集模块、模糊检测模块,按照关键字编码、大小写混合编码、结构化查询(Structured Query Language, SQL)语句注释、重组绕过等检测流程完成0级、1级、2级漏洞的参数查询和分级检测。最后利用ASP.NET、Microsoft Visual Studio、IIS服务器等软硬件搭建实验环境,对基于模糊测试技术SQL注入漏洞检测模型进行实验论证,仿真实验结果得出:基于模糊测试法的SQL注入漏洞检测模型,相比于程序切片(chopping)技术的Web应用源代码SQL注入攻击检测方法而言,在不同分级漏洞检测中的确认、检测效果更优(达到90%以上)。  相似文献   

14.
Web中数据库的性能优化   总被引:2,自引:0,他引:2  
在Web中,数据库可能要比Web服务器做的工作更多,例:对动态内容的访问时,用户每次点击相同的链接时访问的内容是由Web服务器应用程序生成的,如ASP、JSP等。这需要频繁地调用数据库服务器的数据,并将其转换成HTML格式发送给发出HTTP请求的用户。这使得数据库可能成为整个网站的瓶颈。因此,围绕数据库进行一些规划和优化是必要的。1数据库连接缓存通常用户通过Web服务器访问数据库时,Web上的应用程序和数据库服务器之间需要首先建立连接,然后才能存取数据,在处理结束后,这种连接被关闭。每次用户访问都需要重复这样的步骤。由于数据库…  相似文献   

15.
一、概述 客户机/服务器模式是现代商业及事务处理系统的标准模式。在此模式下,你可以高速存取大规模的数据,同时不必担心硬盘发生阻塞,也不用发送过多的请求。在客户机/服务器模式下,应用程序不是运行在昂贵的中央主机或小型机上,而是将处理负载让两个或更多的客户机与服务器系统共同分担。客户机和服务器之间通过网络交换信息,客户机发送请求至服务器,服务器为该客户机处理请求。 这方面应用比较典型的例子是网络数据库应用的实现:在客户机端,数据库前台应用程序接受用户查询请求,并产生相应的SQL请求;该请求通过网络传送到数据库服  相似文献   

16.
Internet给我们提供了丰富而又宝贵的信息资源,特别是建立在Internet平台上的WWW(World Wide Web),它提供的信息更是多种多样的,从文、声音到图形图像等多媒体信息,但这些信息的本格式要满足HTML,HTML的基本特点是缺乏动态性,因而变化性小。为了增强网页的动态效果,如今出现了许多相关的技术,如CGI、API、JavaScript、VBScript、ActiveX等技术。CGI和API技术运行在服务器端,增强Web服务器的功能,客户向Web服务器发请求,Web服务器才调用它并根据请求生成网页返回给客户程序,此后,网页就不再改变,在许多情况下使用户受到了束缚。例如,访问数据时,Web服务器接受来自客户的请求调用CGI或API程序,CGI或API程序再访问数据并生成网页返回给Web服务器,Web服务器再返回给客户,此后,网页就不再改变,数据缺乏动态性。为此,我们可以使用JavaScript或VBScript。将它嵌入网页上,动态地根据用户需求(单击按钮)通过JDBC或ODBC来访问数据库并返回结果,大大地增强了网页数据的动态性,这种方式特别适合于Intranet平台。  相似文献   

17.
一、Web服务器、浏览器与CGI接口 随着Web网络的迅速发展,网络数据库服务成为其核心服务之一,本文主要介绍组建一个Web网络数据库服务系统所需要的技术支持。 组建一个Web网络数据库服务系统,网络上需要一个Web服务器、客户浏览器和通用网关接口CGI(Common Gateway Interface)应用程序。  相似文献   

18.
查询是数据库中最基本、最常用、最复杂的操作,查询操作的优劣直接影响数据库应用程序的性能。本文主要讨论了基于SQL查询重写技术的数据库查询优化策略,通过查询重写可以把用户所写的效率不高的SQL语句重新优化组合,使之成为效率较高的查询语句。  相似文献   

19.
SQL Server数据库应用程序性能优化方法   总被引:8,自引:0,他引:8  
为提高基于SQL Server数据库应用程序的执行效率,分析了SQL Server数据库系统自身的查询优化处理技术,总结出多种基于SQL Server数据库的应用程序性能优化方法:选择性能优越的服务器;优化数据库设计;使用查询效率较高的查询语句;使用存储过程;有效的使用事务和批处理;避免阻塞;选择合适的开发工具和采用有效的数据库访问技术。  相似文献   

20.
随着计算机和互联网技术的发展,固定不变的网页已不能满足人们的需求,在这种情况下实现人机交互的动态网页就显得尤为迫切。但由于Web服务器不具有产生动态的HTML文件的能力,只好借助于外部应用程序的帮助,Web服务器与外部应用程序的接口被称为CGI(CommonGatewayInter-face)通用网关接口,而外部应用程序又称为CGI程序。这种人机交互的动态网页具有以下优点:(1)读者可与Web服务器进行交互;(2)可实现数据库的查询;()可以与HTML以外的文件进行交互;(4)可缩短查询时间,提高测览效率。1生成动态网页的步骤CGI网关…  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号