zoukankan      html  css  js  c++  java
  • Web网站工作原理解析

    Web的工作原理

      Web采用的是客户机--服务器架构(Client--Server model),如下图所示,其中客户端(Client)可以通过网络连接访问另一台计算机的资源或服务,而提供资源或服务的计算机就叫服务器(Server)。
      Web客户端只要安装了浏览器软件(例如Internet Explorer、Google Chrome、Mozilla FireFox 、Opera、Apple Safari......),就能够通过该软件连上全球各地的Web服务器,进而浏览Web服务器所提供的网页(homepage)。

    动态网页

      “动态网页”指的是客户端和服务器端可以互动,也就是服务器可以实时处理客户端的请求,然后将结果响应给客户端。动态网页通常通过“浏览器端Scripts”和"服务器端Scripts"两种技术来完成。

    浏览器端Scripts

      浏览器端Scripts指的是嵌入在HTNL源代码中的小程序,由浏览器负责执行。JavaScripts和VBScripts均能用来编写浏览器端Scripts,其中以JavaScripts为主流。

    服务器端Scripts

      当浏览器向Web服务器请求打开包含服务器端Scripts的网页时(扩展名为.php、.asp、.aspx、.jsp、.cgi等),Web服务器会从磁盘上读取网页,先执行里面的服务器端Scripts,将结果转换成HTML网页(扩展名为.htm或.html),然后传送给浏览器并关闭连接,而浏览器收到该网页后会将它解析成界面。

    常见的服务器端Scripts

      ·CGI(Common Gateway Interface):CGI是在服务器端程序之间传输送信息的标准接口,而CGI程序是符合标准接口的Scripts,通常由Perl,Python或C语言所编写 (扩展名为.cgi)
      ·JSP(Java Server pages):JSP是sun公司所提供的动态网页技术,可以在HTML原始文件中嵌入Java程序并由Web服务器负责执行(扩展名为 .JSP).
      ·ASP(Active Server Pages):ASP程序是在Microsoft IIS Web服务器上执行的Scripts,通常由VBScripts或JavaScripts所编写(扩展名为.ASP),而新一代的ASP.NET程序则改由功能较强大的Visual Basic、Visual C#、Microsoft J#、等.NET兼容语言所编写(扩展名为.aspx)
      ·PHP(PHP:Hypertext Preprocessor):PHP程序是在Apache、Microsoft IIS等Web服务器上执行的Scripts,跨平台(UNIX,FreeBSD,Windows,Linux,MacOS...)
  • 相关阅读:
    HDU 3091 Necklace <<状压dp
    HDU 1074 Doing Homework<<状压dp
    单片机程序设计中的“分层思想”
    单片机的 FIFO循环队列实现
    串口多字节接收
    单片机多字节串口接收(转)
    SD卡应用总结(Fatfs)
    FATFS 初学之 磁盘 I/O接口
    FATFS 初学之 f_gets/ f_putc/ f_puts/ f_printf
    FATFS 初学之 f_chdir/ f_chdrive
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9271231.html
Copyright © 2011-2022 走看看