url组成:协议//网址/虚拟目录/文件名#锚
协议部分:http://、https://(在输入网址时不需要输入,网页会自动加入)
网址:www.baidu.com.
域名:baidu.com
顶级域名:机构、国家
.com:商业机构
.org:非盈利组织
.gov:政府机构
.edu:教育及研究机构
.cn:中国
.us:美国
二级域名:分公司及公式产品有时会使用二级域名
如:mail.qq.com
静态网站:
1.内容发布到网站上后就保存在网站上,文档内容都是固定的
2.内容相对稳定易检索
3.没有数据库的支持(制作和维护工作量大)
4.交互性差
动态网站:
1.交互性,网页会根据用户的需求动态的改变和响应。
2.自动更新,节省工作量
3.因人而变,不同时间,不同用户访问时内容不同
动态网站与静态网站的关系是互斥的,动态网站以asp,jsp,php,perl,cgi的形式出现,而不是html等
网站的基本概念:
服务器:提供计算服务的设备(server)包括文件、数据库、应用程序,web等,服务器的功能取决于电脑安装的服务软件:Apache、tomcat、iis等
ip和域名:
ip地址具有唯一性,域名的作用是代替ip地址
DNS(域名系统):与ip和域名映射,解析域名使用户能够更方便的找到互联网
端口(port):虚拟端口和物理端口
设备与外界通讯交流的出口,虚拟端口在计算机内部或者交换机路由器内部,不可见
物理端口既接口。
访问流程:
用户输入->DNS->服务器电脑->虚拟端口(服务器软件)
静态网址:
个人电脑:浏览器 (联网) 服务器电脑: Apache,文件夹:保函很多网页
输入url dns(本地 ip 网络ip) : 将网络 ip给本地电脑 找到服务器电脑,通过80端口找到服务软件apache
http//localhost:80/index.html表示文件的相对目录; apache将结果返回浏览器,浏览器解析
动态网站:
http://localhost:80/index.php
mysql数据库(命令行操作)
访问需要进行寻找、匹配、连接认证。
主机地址:-hlocalhost(可省)
端口:-P3306(可省)
认证:通过用户名和密码进入服务器(不可以省略)
用户名:-uroot
密码:-proot
即:mysql -hlocalhost -P3306 -uroot -proot
虚拟主机:
将计算机中的文件夹进行不同的命名,然后实现让服务器根据用户的需求从不同的文件夹(网站)中读取不同的内容
分类:
1、基于ip地址的虚拟主机,一台电脑上有多个ip,每个ip对应一个网站。
原理:一台电脑默认只有一个ip,因为通常只配有一个网卡:但是有的电脑(服务器居多)可以配置多个ip地址
2、基于域名的虚拟主机,一台电脑上只有一个ip,但是IP下可以制作多个网站,但是要个每个网站不同的名字(虚拟主机名)