WEB基础及HTTP协议

1.域名

IP地址不易记忆,给IP地址赋予一个容易记忆的域名

早期使用Hosts文件解析域名
·缺点:主机名重复
主机维护困难

现在使用DNS(域名系统)
·优点:分布式、层次式

1.1域名空间结构

根域、顶级域、组织域、国家域、二级域
完整的域名组成:.
FQDN=主机名.DNS后缀

1.2域名注册

域名注册时Internet中用于解决地址对应问题的一种方法
遵循先申请先注册原则
域名注册步骤:
准备申请资料→寻找域名注册网站→查询域名→正式申请→申请成功

2.网页

纯文本文件
编写语言为HTML
在用户浏览器中被翻译成网页形式显示出来

2.1网页相关构成

网站:
由一个个页面构成,多个网页的结合体
主页:
打开网站的第一个网页
域名:
浏览网页输入的网址
HTTP:
传输网页的通信协议
URL:
万维网寻址系统
HTML:
用来编写网页的超文本标记语言
超链接:
将网站不同网页链接起来的功能
发布:
将制作好的网页上传到服务器供用户访问的过程

3.HTML

Hyper Text Markup Language超文本标记语言
网页的“源码”
浏览器“解释和执行”HTML源码的工具
可用txt文档编写,转为html格式网页

3.1HTML文档结构

HTML命令由标签构成
<>标签开始符
</>标签结束符

<html>             ##html网页
<head>             ##头部部分
<title>标题部分</title>
</head>
<body>             ##主体部分
</body>
</html>

3.2网页常用标签功能

网页摘要信息
作用:利于浏览器解析、搜索引擎搜索

<meta name="keywords">	##写在头部部分

网页标题
作用:显示在网页标签上

<title>标题</title>	##写在头部部分       

正文标题

<h1></h1>		##写在主体部分,最大字号,默认字号还有h2,h3,h4,h5,h6
<h6></h6>		##最小字号

行控制相关标签

<p></p>

范围标签

<span></span>

图像标签

<img src="图片路径"/>

超链接标签

<a href="链接目的路径">可作为超链接的内容,如文本</a>

3.3特殊符号

HTML语言中由特殊意义的符号作为文本时不可直接使用,需使用特定格式
常用特殊符号:

&nbsp;  空格
&quot;  引号
&copy;  商标符号
&gt;    大于号
&lt;    小于号
&amp;   &符号

4.Web

万维网
分布式图形信息系统
建立于Internet一种网络服务

4.1 Web1.0

  • 以编辑为特征,网站提供给用户的内容是编辑处理后的,然后用户阅读网站提供的内容
  • 这个过程是网站到用户的单向行为
    即静态网页

4.2 Web2.0

  • 更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者
  • 加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户的双向交流与参与
  • 特征:用户分享、以兴趣为聚合点的社群、开放的平台、活跃的用户
    即动态网页

5.静态网页

  • 标准的HTML文件
  • 文件扩展名:.htm .html
  • 内容包括:文本、图像、声音、Flash动画、客户端脚本和ActiveX控件及Java小程序等
  • 是网站建设的基础,早期网站一般都由静态网页制作
  • 没有后台数据库、不含程序和不可交互的网页
  • 相对更新起来比较麻烦,适用于一般更新较少的展示型网站

5.1静态网页特点

  • 每个静态网页都有固定的URL,且URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”
  • 网页内容一经发布到网站服务器上,无论是否由用户访问,每个静态网页都是保存在网站服务器上的
  • 静态网页的内容相对稳定,容易被搜索引擎检查
  • 静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难
  • 静态网页的交互性较差,在功能方面由较大的限制
  • 页面浏览速度迅速,过程无需链接数据库,开启页面速度快于动态页面

6.动态网页

  • 网页URL不固定,能通过后台与用户交互
  • 在动态网页网址中由一个标志性的符号-----“?”
  • 常用的语言有PHP、JSP、Python、Ruby等

6.1动态网页特点

1.交互性:
网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋
2.自动更新:
无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量
3.因时因人而变:
当不同的时间,不同的人访问同一网址时会产生不同的页面

7. HTTP协议

HTTP协议是互联网上应用最为广泛的一种网络协议,设计这个协议的目的是为了发布和接收Web服务器上的HTML页面
HTTP协议版本:HTTP 0.9、HTTP 1.0、HTTP 1.1、HTTP 2.0

7.1HTTP协议请求流程

在这里插入图片描述

7.2HTTP状态码

当使用浏览器访问某个URL,会根据处理清空返回相应的处理状态
通常正常的状态码为2xx,3xx
如果出现异常会返回4xx,5xx

状态码首位已定义范围分类
1xx100-101信息提示
2xx200-206成功
3xx300-305重定向
4xx400-415客户端错误
5xx500-505服务器错误

7.2.1常见状态码

在这里插入图片描述

7.3HTTP方法

HTTP协议有多种获得Web资源的方法
常用的方法GET、POST

HTTP方法描述
GET请求获取Request-URL所标识的资源
PUT请求服务器存储一个资源,并用Request-URL作为其标识
DELETE请求服务器删除Request-URL所标识的资源
POST在Request-URL所标识的资源后附加新的数据
HEAD请求获取由Request-URL所标识的资源的响应消息报头

7.3.1 GET方法

从指定的服务器上获得数据

  • GET请求能被缓存
  • GET请求会保存在浏览器的浏览记录里
  • GET请求有长度的限制
  • 主要用于获取数据
  • 查询的字符串会显示在URL中,不安全

7.3.2 POST方法

提交数据给指定服务器处理

  • POST请求不能被缓存
  • POST请求不会保存在浏览器浏览记录里
  • POST请求没有长度限制
  • 查询的字符串不会显示在URL中,比较安全
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页