zoukankan      html  css  js  c++  java
  • DNS与HTTP原理及配置

     

    DNS与HTTP原理及配置

    第一章  实验思路

    学习了解DNS域名解析协议的原理及相关操作及对HTTP协议进行相关了解。

    第二章  实验目的

    1. 掌握DNS域名解析协议
    2. 掌握DNS的查询方式
    3. 掌握HTTP协议
    4. 掌握HTTP的请求过程

    第三章  实验步骤

    3.1  DNS domain name service)域名解析协议   口号:53

    • 基于UDP(实际使用 )   udp(用户数据报协议)是面向无连接的,不安全的,全双工的协议
    • 基于TCP   tcp(传输控制协议):面向连接的、安全的、全双工的协议

     

    • 端口号:16  0-1023   DNS :53   ssh :22     telnet:23   http:80  https:443

     注册才能使用的:1024- 49151

     随机使用(私有):49152-65535

     

    3.1.1  本地域名解析协议

     linux: 配置文件 /etc/hosts,如

     

    windows:配置文件 %WINDOWS%system32/drivers/etc/hosts

    • 域名

          三大类:组织域、国家域(.cn 中国)、反向域

         top level domain tld 顶级域名: com 公司    edu教育   gov  政府    net 互联网络及信息中心    org 非营利组织    int 国际性组织   mil军事组织

    3.1.2  DNS查询类型

      递归查询:客户端只发一次请求,要求对方给出最终结果;返回的结果只有两种:查询成功或查询失败.

    迭代查询:客户端发出一次请求,对方如果没有授权回答,它返回一个其他名称服务器列表,客户端再向列表服务器发送请求,知道它得到最终结果;又称作重指引,返回的是最佳的查询点或者主机地址.

      只有一个根域,多个服务器

    • 解析类型:

           name-->ip 正向解析

          ip-->name  反向解析

    3.1.3   DNS服务器:负责解析域名到地址的服务器

      主服务器:负责解析工作的服务器

      从服务器:从主服务器复制解析数据库,监听

       缓存DNS服务器:缓存DNS服务器:为了增加访问效率,当访问过某个网站并得到其IP后,会将其域名和IP缓存下来;

     

    使用  dig -t A www.baidu.com

     

    3.2  HTTP

    http  hyper text transfer protocol  超文本传输协议  ,基于tcp   端口号 80

     html: 超文本标记语言,是一种编程语言

     js JavaScript

     css 层叠样式表

    3.2.1  http协议版本:

     HTTP 0.9 原型版本

     HTTP 1.0第一个广泛使用的版本,MIME

     HTTP 1.1 增强,在浏览器上比较通用

     HTTP 2.0

    3.2.2  HTTP 请求过程:

    1. 建立连接,连接请求
    2. 接收请求(web I/O)
    3. 处理请求,解析请求报文  method URL version

    GET 从服务器获取一个资源

     HEAD 只获取响应首部

     POST 向服务器发送数据

     PUT  上传资源到服务器

     DELETE 删除指定资源

     trace 追踪

      options 对指定资源使用特定的请求方法

    1. 访问资源,获取请求包中的资源

    DOCROOT      /srv/local/

    1. 构建响应报文
    2. 发送响应报文
    3. 记录日志

    curl -v www.baidu.com 查看响应报文与请求报文的详细信息

     

    3.2.3  http服务器程序

    httpd(apache)

     nginx

     iis

     tomcat

     webshpereIBM公司)

     weblogicOracle

    3.2.4  httpd   

    配置信息  /etc/httpd/conf/httpd.conf

                   /etc/httpd/conf.d/*.conf

     

    日志文件:/var/log/httpd

     

    服务脚本:/etc/sysconfig/httpd

     

    • 状态码

    1xx  信息提示

    2xx  成功

    3xx 重定向

    4xx 客户端错误  404请求

    5xx 服务器错误

    第四章  问题解决

              

    第五章  实验思考和总结

    DNS域名解析是把域名指向网站IP,人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。我们应该要掌握相应的操作流程。

    努力 努力 再努力
  • 相关阅读:
    java中接口与抽象类的区别
    单例模式的懒汉式和饿汉式实现分析
    filter的原理(转)
    事务与连接池
    request对象和response对象的作用和相关方法
    java环境变量配置
    关于http
    java笔记5
    理解String的intern()方法
    用递归的方法算出给定字符串的最大连续重复字符的重复次数
  • 原文地址:https://www.cnblogs.com/wdsdfz/p/13479380.html
Copyright © 2011-2022 走看看