更新时间:2020-01-11 来源:黑马程序员 浏览量:
PHP是一种服务器端的脚本语言,同时也是非常适合Web开发的一种编程语言。
Web技术
什么是web技术员?Web的本意是蜘蛛网,在计算机领域中称为网页,它是一个由很多互相链接的超文本文件组成的系统。在这个系统中,每个有用的文件都称为“资源”,并且由一个“通用资源标识符”(URL)进行定位,这些资源通过超文本传输协议(Hypertext Transfer Protocol,HTTP)传送给用户,用户单击链接即可获得资源。
除此之外,在Web开发中还会涉及一些非常基本而又相当重要的知识,如软件架构、URL、HTTP等。
B/S和C/S架构
在进行软件开发时,会有两种基本架构,即C/S架构和BS架构。C/S( Client/Server)架构指的是客户端务器端的交互;B/S( Browser/Server)架构指的是浏览器服务器端的交互。两者的区别是,C/S架构的客户端软件是专门开发出来的,如QQ、微信,用户必须安装软件才能使用;而B/S架构则是将浏览器作为客户端,用户只需要安装一个浏览器,就可以访问各种网站的服务,如百度搜索、新浪资讯等。
PHP运行于服务器端,既可以在C/S架构中为客户端软件提供服务器接口,又可以作为B/S架构来搭建动态网站。
URL地址
在 internet上的Web服务器中,每一个网页文件都有一个访问标记符,用于唯一标识它的访问位置,以便浏览器可以访问到,这个访问标记符称为统一资源定位符( Uniform Resource Loator,URL)。在URl中,包含了Web服务器的主机名、端口号、资源名以及所使用的网络协议,具体示例如下。
http://www.itheima.com/index.html
HTTP协议
浏览器与Web服务器之间的数据交互需要遵守一些规范,HTTP就是其中的一种规范,它是由W3C组织推出的,专门用于定义浏览器与Web服务器之间数据交换的格式。HTTP在web开发中有着大量的应用。