HTML

CSS

JavaScript

Web应用

CGI(Common Gateway Interface,通用网关接口)是指Web服务器在接收到客户端发送过来的请求后转发给程序的一组机制。在CGI的作用下,程序会对请求内容做出相应的动作,比如创建HTML等动态内容。
使用CGI的程序叫做CGI程序,通常是用Perl、PHP、Ruby和C等编程语言编写而成。

这里引用知乎的回答(链接)

web服务器是用来接收HTTP请求并响应这个请求(典型的如按照客户端的请求去对数据库数据进行操作等),通常在WEB开发中如果客户端发起请求给服务端,那么必须有WEB服务器,否则这个请求是没人收的。CGI是运行在WEB服务器上的应用程序,用来处理用户的请求,可以用任意服务端语言实现(常见的如C,C++等),在早期的WEB开发中都是使用CGI来处理客户端请求的,那时候还没有这种专为WEB开发而设计的语言如PHP,不能够做到HTML代码和后台逻辑代码的分离,所以CGI程序返回的结果通常都会包含一些HTML代码,浏览器接收到整个结果然后进行渲染。后来经过发展有了PHP这种可以将前后端进行分离的WEB开发语言,PHP代码只负责处理后台逻辑,将大量的HTML代码放在静态HTML文件中,浏览器最后渲染的结果是服务器返回的HTML代码加JS代码加CSS代码以及PHP模板输出的综合结果。综上所述:WEB服务器就是服务端代码运行的一个容器和环境;CGI就是早期的服务端应用程序,处理用户请求并直接输出浏览器能够识别的HTML代码;PHP是在CGI基础上发展起来的,主要用于WEB开发的,可以使前后端分离的一种开发语言。

数据发布的格式及语言

  • XML
  • JSON