PHP简介
php(Hypertext Preprocessor ,超文本预处理器),是一种通用开源脚本语言,php主要应用是将程序嵌入到HTML文档中去执行,执行效率高。php是一款弱数据语言,语法相对简单并且提供了丰富的类库。php主要是结合了Linux、Nginx、Apache、MySql可以更加方便快捷的搭建一套系统。现目前使用最多的就是动态生成网页,自身加以学习运用为网络安全打好基础。
静态网页特点
首先静态网页不支持数据库,一经发布到网站服务器上就是一个单独的文件夹,每个网页都是一个独立的文件所以内容相对稳定因为不需要链接数据库所以浏览速度较快,服务器负担小。但是弊端就是网站制作和维护方面工作量比较大,通常用于一些新闻报道,信息消息传播偏向于文本内容传递而不需要与用户进行交互。
动态网页特点
首先最有优势的就在于有交互性:网页会根据用户的要求和选择而动态的改变和响应,其次就是会自动更新,网页会因人而变,不同时间,不同用户访问同一网址会出现不同页面,动态网页网址中都会有一个标志性符号 " ? " ,?代表需要根据用户需求传递到网站上。动态网页缺点就是静态的优势网页加载速度慢反应比较迟缓。
后缀
静态常见形式:.htm .html .shtml .xml 等
动态常见形式:.asp .jsp .php .perl .cgi等
服务器
简介
通俗来讲就是一台提供各种服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来书服务器都应具备承担服务并且保障服务的能力。其中服务器构成包括:处理器、硬盘、内存、系统总线等通常和通用计算机架构类似,但由于需求要提供更高的可靠性的服务所以在处理能力、稳定性、可靠性、安全性可扩展性,可管理性要求比较高。在网络环境下,根据服务器服务类型不同又分为文件服务器、数据库服务器、应用服务器、web服务器等。
网站服务器
常见网站服务器:
一、Apache:免费、稳定、并发不高。
二、Nginx:免费、高并发、没有Apache高。
三、IIS:收费、仅限于windows平台。
动态网站访问流程图
因为浏览器不能直接解析PHP代码所以还需要php引擎来进行解析解析。
ip
IP是一种网络互联协议,主要目的只为了全网互联。IP地址具有唯一性,而IP地址有分为了ipv4和ipv6,因互联网发展迅速万物互联IP地址也不够用了所以发明了公网私网,更扩展为了ipv6。
DNS
DNS是因特网上一个域名和IP地址相互映射的数据库,主要目的是为了方便用户访问互联网,避免机械记忆繁琐的ip地址,通过通俗的域名来访问,相应的也叫域名解析。
端口
端口分为了物理端口和虚拟端口,其中物理端口指交换机路由器上的端口例如(RJ45)可见,虚拟端口例如服务器http80端口、telnet23端口、DNS53端口。每个端口代表了相应的服务。
虚拟主机
一台服务器成本资源很高所以肯定不会一个服务器只部署一个网站,而是多个网站同时部署,所以就有了虚拟主机的存在,虚拟主机就是不是真正存在的主机但是可以提供真是主机所实现的工功能。将计算机中不同文件进行命名然后利用服务器根据用户的需求而提供不同文件夹中的内容。
而虚拟主机又有分类通常有基于IP的虚拟主机,基于端口、基于不同域名的虚拟主机视情况而定。