Web基础与HTTP协议

[ ]

  • [ ]
  • List item
  • [ ]
  1. Web基础与HTPP协议
    1、Web基础
    (1)、域名和DNS
    (一)、域名的定义
    1、在网络中,每一台主机都有唯一的标识:IP地址。为了方便用户的访问,把每
    一台主机对应的IP地址
    映射为字符型的地址:域名。
    (二)、域名的组成
    1、一个完整合格的域名(FQDN)的组成格式:
    FQDN=主机名+DNS后缀(二级或三级域名)。
    例:www.baidu.com.(** com后面的“.”是根域;根据默认情况是省略)。
    www.sina.com.cn.(cn后面的“.”是根域;根据默认情况是省略)
    “根域”简称为“根”。
    2、全世界只有13台根域名服务器;常见的顶级域:
    i. net 网络类型公司
    ii. edu 教育性质的公司
    iii. com 商业性质的公司
    iv. gov 政府
    v. mil 军事
    vi. cn 中国
    vii. uk 英国
    viii. us 美国
    ix. tw 台湾
    (三)、 host文件
    1、 hosts文件称为主机映射文件,作用是将hosts文件对应的IP地址解析为域
    名(域名对应IP地址的条目)。
    2、 host文件的路径:
    windows系统路径:C:\Windows\System32\drivers\etc Linux系统路径:/etc/hosts
    3、 hosts文件只针对本机生效,解析效率高,但维护成本高。 (四)、 DNS
    1、 DNS解析类型:
    正向解析——将域名解析为IP地址。 反向解析——将IP地址解析为域名。 2、 验证DNS域名解析使用的命令:

                <a name="br2"></a>**Windows系统使用命令:“nsliikup”。**
                **Linux系统使用命令:“nslookup”和“dig”。**
                **(五)、 域名注册**
                **1、 国内域名注册服务商:**
                **新网——网址:[https://www.xinnet.com**](https://www.xinnet.com/)**
                **万网(被阿里收购)——网址:[https://wanwang.aliyun.com**](https://wanwang.aliyun.com/)**
                **2、 域名注册的步骤:**
                **1. 申请注册材料(身份证以及营业执照)。**
                **2、 寻找域名注册网站(上面提到过的万网或者新网)。**
                **3、 查询域名(例如:/meihao.com)。**
                **4、 申请域名(例如二级域名:meihao.com)。**
                **5、 申请结果 (是否成功)。**
                **2、 网页与HTML**
                **(一)、 网页概述**
                **1、 网页定义: 网页是一个纯文本格式的文件,网页经由(URL)来识别**
                **与存取,是互联网中的——“页”。**
                **2、 网页内容:**
                **A、 文本:网页中最重要的信息载体,如汉字、英文字母等。**
                **B、 图片:**
                **静态图片: 格式(.jpg .png等)。**
                **动态图片: 格式(.gif .svg等)。**
                **C、 fiash动画。**
                **D、 声音:格式(.Mp3)。 E、 视频:格式(.mp4)。 F、 表格:主要用于网页布局。**
                ` `**G、 表单: 客户端与服务器端进行数据交互。 3、 网页的核心概念:**
                **A、 域名:浏览网页时输出的网址。**
                **B、 http:用于传输网页使用的通信协议,表示形式:http:// C、 URL: 统一资源定位符,是一种万维网寻址系统。 D、 HTML: 是一种超文本标记语言。**
                ` `**E、 超链接: 将网站中不同网页通过超链接关联起来的功能。  F、 发布: 将编写好的网页上传到服务器供用户访问的过程。     4、网址头部表现形式:http:// https:// svn://
         rsync:// ftp:// (二)、HTML概述**
                **1、 html文件的后缀名类型:.html .htm**
            
            
            
                <a name="br3"></a>**2 、 html 文 件 编 写 的 开 发 工 具 及 软 件 : 文 本 编 辑 器 ( 记    事 本 )**
                **Dw(Dreamweaver) vim/vi**
                **3、 html基本标签:**
                **A、HTML标签采用单标签和双标签两种形式:**
                **单标签只有一个标记,如:<xxx/>。**
                **双标签有开始标记和结束标记,如:<xxx>和</xxx>。**
                **4、 HTML文件结构:**
                **5、网页基本标签:**
                **1、 标题标签: <h1> xxx <h1> ~ </h6> xxx </h6>**
                **2、 段落标签: <p> xxx </p>**
                **3、 范围标签: <span> xxx </span>**
                **4、 超链接标签: <a> xxx </a>**
                **5、 图像标签: <img src="a.jpg"/>**
                **6、 换行标签: <br/>**
                **7、 水平线标签: <hr/>**
                **8、 特殊符号: &nbsp; &quot &copy &gt**
                **6、 网站与主页:**
                **1、 网站定义:网站是由多个网页组成的,包含多个网页页面,网**
                **站具有独立域名,通过**
                **网站域名可以访问网站提供的各种资源。**
                **2、 主页: 用户通过浏览器访问网站域名时,打开的第一个网**
                **页,即主页也称为索引页。**
                **7、Web1.0与Web2.0:**
                **Web1.0网站特征:**
                **1、 以网站主导模式进行开发创建。**
                **2、 网站功能简单,多以盈利为基础创建的网站,不考虑用户体**
                **验。**
                **Web2.0网站特征:**
                **1、注重用户体验和分享。**
            
            
            
                <a name="br4"></a>**2、网站功能丰富,交互性强。**
                **3、平台开放,用户活跃。**
                **4、用户兴趣和体验创建网站,获取更多盈利。**
                **8、静态网页与动态网页:**
                **静态网页特点: 动态网页特点:**
                **使用开发语言:HTML(超文本标记语言) 使用的开发语言:JAVA、PHP、Python、  Ruby等**
                **扩展名:.html或.htm 扩展名:.jsp .php .py .ry等**
                **后端无数据库交互 有后端数据库进行交互**
                **更新速度比较慢,维护成本高 更新速度快,维护成本低**
                **访问URL地址格式中,不包含“?”标记符号 访问URL地址格式中,包含“?”标记符号**
                **静态网页内容相对稳定,容易被搜索引擎检索 网站交互性强,功能丰富**
                **网站交互性差,功能上有很大的限制 网站因时因人而变(灵活性强)**
                **浏览器加载页面的速度快 网站无需人为干预,可以实现自动更新**
                **9、HTTP协议:**
                **1、http协议概述:**
                **A、 客户机在浏览器通过http协议获取web服务器提供的网页的**
                **过程,获取用户**
                **请求的网页资源。**
                **B、 http协议类型:http 0.9 http 1.0 http 1.1 http 2.0**
                **2、http获取资源的方法:**
            
            
            
                <a name="br5"></a>**3、http状态码:**
                **1、http状态码定义:**
                **A、 当浏览器访问web服务器网站的URL地址时,会根据处理的**
                **情况返回响应的处理状态。**
                **B、 正常的状态码为2xx, 3xx。**
                **C、 异常的状态码为4xx,5xx。**
                **2、生产环境中常见的状态码:**
                **状态码首位 已定义范围 分类**
                **1xx 100-101 信息提示**
                **2xx 200-206 成功**
                **3xx 300-305 重定向**
                **4xx 400-415 客户端错误**
                **5xx 500-505 服务器错误**
                **4、HTTP请求流程:**
            
            
            
                <a name="br6"></a>**HTTP请求具体步骤:**
                **1. 客户机在浏览器地址中输入URL地址发起请求**
                **2. 通过首选的DNS服务器,域名进行解析**
                **3. 获取服务器请求的端口号,即请求的对应服务**
                **4. 通过解析的IP地址和端口,对web服务器发起请求**
                **5. 通过http协议获取请求的资源前,确定请求的方法为get**
                **6. web服务器响应客户机请求的资源,并资源的传输**
                **7. 关闭http链接请求。** P请求流程:**
            
            
            
                <a name="br6"></a>**HTTP请求具体步骤:
                List item
                **1. 客户机在浏览器地址中输入URL地址发起请求
                **2. 通过首选的DNS服务器,域名进行解析
                **3. 获取服务器请求的端口号,即请求的对应服务
                **4. 通过解析的IP地址和端口,对web服务器发起请求
                **5. 通过http协议获取请求的资源前,确定请求的方法为get
                **6. web服务器响应客户机请求的资源,并资源的传输
                **7. 关闭http链接请求。
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值