1. URL介绍
1.1 概念
URL: 统一资源定位(Uniform Resource Locator)
格式: 协议://域名或IP:端口号/网页路径/网页文件名
例子: http://www.163.com:80/123/234/index.html
1.2 URL格式详细解释
- 协议
http:超文本传输协议(明文传输)
https:超文本安全传输协议(密文传输)
ftp:文件传输协议 - 域名分级: www.163.com
一级域名: .com, 顶级域名,由ISO(国际标准化组织规定的)
1> 通用顶级域名: .com .org .mil
2> 国家地区顶级域名: .cn .tw .jp
二级域名: .163 , 是由个人或者组织申请的, 一般和一级域名一起写, 二级域名+一级域名是全球唯一的(.163.com)
三级域名: www, 是由个人和组织自定义的, 可以随便写 - 端口号: 是从底层向应用层对应服务传输数据的通道
注: 每个网络程序,都会最少占用1个不重复的端口号, 比如www就是默认占用80端口 - 网页路径: /123/234 , 是由网络开发工程师写入了网页链接代码中, 用户点击链接,就可以进入指定的网页路径了
- 网页文件名: 默认一般是 index.html
1> 默认网页文件名: index.html(由www,WEB服务器控制,不需要输入,默认会显示)
2> 普通网页文件名: 网络开发工程师写入了网页链接代码中, 用户点击链接就可以访问. xxxxx.html
普通网页文件名在进行访问的时候, 需要写在上面: 1> 手动写入. 2> 网络开发工程师写在代码里面
2. 常见WEB开发平台
2.1 网站技术分类
根据是否使用数据库技术/程序语言技术分为:
- 静态网站: 只有静态文字或图片,只有HTML语言
- 动态网站: 需要使用数据库技术、程序语言技术
2.2 数据库技术介绍
关系型数据库: 由行列关系组成的二维表格
- MySQL: Linux为主(跨平台)
- Oracle: UINX为主(跨平台)
- SQLserver: Windows(仅Windows平台)
非关系型数据库: 不使用表格形式来记录数据, 比如键值对(Redis)
2.3 程序语言技术介绍
简要理解即可, 用到下面功能的都是程序语言技术:
对比功能、排序功能、搜索功能...
2.4 常见开发平台介绍
- Linux(操作系统) + Apache(WEB服务器) + MySQL(数据库) + PHP(程序语言) -> LAMP 20%
- Linux(操作系统) + Nginx(WEB服务器) + MySQL(数据库) + PHP(程序语言) -> LNMP 60%
- UNIX(操作系统) + Tomcat(WEB服务器) + Oracle(数据库) + JAVA(程序语言)
- Windows(操作系统) + IIS(WEB服务器) + SQLserver(数据库) + ASP.net
注: 前三种里面的技术都支持跨平台, 最后一种技术仅仅只能支持Windows系统
3. IIS使用
3.1 IIS介绍
IIS: Internet Information Service 互联网信息服, 是一种 Windows下面的WEB服务器
3.2 搭建IIS
- 准备工作: 真实机与虚拟机网络网络通畅( 真实机可以 ping 通虚拟机)
- 进入服务器管理服务器: 开始->管理工具->服务器管理

- 添加角色: 勾选Web 服务器(IIS) -> 勾选ASP.net ->开始安装
安装完毕后管理工具就会显示IIS服务器的选项
什么是角色: Windows server版本把常见功能都理解为角色

安装成功界面, 如果安装失败就恢复到之前没有安装的快照, 重新进行安装

真实机浏览器输入虚拟机的ip会显示默认页面

3.3 常见操作
- 放网页的路径需要记住: %SystemDrive%\inetpub\wwwroot

- 显示windows的隐藏文件拓展名: 打开文件->点击alt->文件夹选项->查看->取消勾选隐藏已知文件类型的拓展名

- 把普通文件名升级为默认文件名
普通文件名放在网页保存路径的时候, 需要手动ip地址+普通文件名才可以访问指定的普通文件名
默认文件名只需要输入ip地址就可以直接访问
如果想让普通文件名也拥有默认文件名的这个功能, 我们需要去把普通文件名升级为默认文件名
方法: 开始->管理工具->Internet 信息服务(IIS)管理器->默认文档->把普通文件名加进去
如果网页保存文件夹里面有多个默认文件名, 那么会根据越靠上优先级越高的优先级
