域名的概念
IP地址不易记忆
早期使用Hosts文件解析域名
主机名称重复
主机维护困难
DNS(Domain Name System)
分布式
层次式
windows的hosts的文件路径
Linux的hosts的文件 /etc/hosts
域名空间结构
根域 : .
顶级域
组织域
国家/地区域名
二级域名
FQDN=主机名.DNS后缀
网页的概念
网页
纯文本格式文件
编写语言为HTML
在用户的浏览器中被“翻译”成网页形式显示出来
网站
由一个个页面构成的,是多个网页的结合体
主页
打开网站后出现的第一个网页称为网站主页(首页)
域名
浏览网页时输入的网址
HTTP
用来传输网页的通信协议 采用80/tcp
HTTPS
用来传输网页的通信协议 采用443/tcp协议
s:证书加密
URL
是一种万维网寻址系统
Web概述
web即全球广域网,也称为万维网
一种分布式图形信息系统
建立在Internet上的一种网络服务
静态网页
在网站设计中,纯粹HTML 格式的网页通常被称为“静态网页”,静态网页是标准的HTML 文件,它的文件扩展名是.htm、.html。 静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态网页也可以出现各种动态的效果,如.GIF 格式的动画、FLASH、滚动字幕等。这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念
动态网页
所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着 HTML
代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非是修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境 或 者 数 据 库 操 作 的 结 果 而 发 生 改 变 的 。 动 态 网 页 URL 的 后 缀 不是 .htm 、 .html 、 .shtml 、 .xml 等 静 态 网 页 的 常 见 网 页 制 作 格 式 , 而 是以.aspx、.asp、.jsp、.php、.perl、.cgi 等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。动态网页是基本的 html 语法规范与Java、PHP、C#等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。因此,从这个意义上来讲,凡是结合了 HTML 以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页
动态网页的特点
交互性
自动更新
自动手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量
因时因人而变
当不同的时间,不同的人访问同一地址会产生不同的页面
HTTP方法
HTTP方法 | 描述 |
GET | 请求获取request-url所标识的资源 |
PUT | 请求服务器存储一个资源,并用request-url作为其标识 |
DELETE | 请求服务器删除request-url所标识的资源 |
POST | 在request-url所标识的资源后附加新的数据 |
HEAD | 请求获取由request-url所标识的资源的响应消息报头 |
GET方法:从指定的服务器上获得数据
GET请求能被缓存
GET请求会保存在浏览器的浏览记录里
GET请求有长度的限制
主要用于获取数据
查询的字符串会显示在URL中,不安全
POST请求:提交数据给指定服务器处理
POST请求不能被缓存
POST请求不会保存在浏览器的浏览记录里
POST请求没有长度限制
查询的字符串不会显示在URL,比较安全
HTTP状态码
当使用浏览器访问某一个URL,会根据处理情况返回相应的处理状态
通常正常的状态码为2xx,3xx
如果出现异常会返回4xx,5xx