HTML是什么
Html是超文本标记语言,主要用于做网页,可以在网页上显示文字、图像、视频、声音。
HTML的结构包括头部(head),主体(body)两部分,其中头部描述浏览器所需的信息,而主体部分则包含所要说明的具体内容。
●HTML只能做静态网页,不能做动态网页
●网页分为静态网页(Html)、动态网页(php/jsp/asp/asp.net)
● 静态网页:随着html代码的生成,页面的内容和显示效果就基本上不会发生变化 了,除非你修改页面代码
●动态网页:页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的网页,可以交互的网页属于动态网页
●网页分为静态网页(Html)、动态网页(php/jsp/asp/asp.net)
● 静态网页:随着html代码的生成,页面的内容和显示效果就基本上不会发生变化 了,除非你修改页面代码
●动态网页:页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的网页,可以交互的网页属于动态网页
Html有两种运行方式
(1) 本地运行:直接用浏览器打开(比如pycharm里的html文件)
(2) 远程访问:通过网站服务器浏览,以http的协议方式去打开,有网络交互。浏览者首先会通过域名来寻找存放网页的计算机服务器。如果找到,浏览器就会与该服务器联系并建立信息传输通道使信息正确传输。信息通道建立好后,浏览器就会向服务器要求下载目录下的html文件。文件下载成功后,浏览器便会解释执行文件中的html标记。如果有图像,则下载图像文件,然后一起显示在浏览器窗口上。
nginx:反向代理一般就是指Nginx,是在主服务器之外加一层代理服务器,用户的请求会发送到代理服务器上,由代理服务器请求真正的服务器,获得到结果后再将结果返回给用户。
1.反向代理服务器:主要的用处就是会加一层安全保障,所有的请求不是直接请求主服务器,而是代理服务器,nginx负责HTTP请求的解析与转发,解析HTTP请求,并把请求传递到下一个地方(下一台服务器),这样就保护了主服务器不受侵害。
2.静态资源/缓存服务器:代理服务器会有缓存,命中缓存的请求可以不用再请求主服务器,提高响应速度。
PHP应用服务器
nignx服务器本身不能处理php动态语言脚本文件,就寻找并委托来处理(服务器端事先得安装PHP应用服务器),nginx服务器将用户请求访问的php文件(如index.php)文件交给PHP应用服务器。PHP应用服务器接收php文件(如index.php),打开并解释php文件,最终翻译成html静态代码,再将html静态代码交还给nginx服务器,nginx服务器将接收到的html静态代码输出到客户端浏览器(即用户)。