zoukankan      html  css  js  c++  java
  • http协议通信原理的问答

    1、dns怎么解析?
    答:假设一个网站www.tianyik.com的ip是192.168.31.36
        浏览器(URL:www.tianyik.com)-->
        客户机
            hosts文件-->web浏览器(192.168.31.36)
            dns解析器缓存-->web浏览器(192.168.31.36)
            没有的话-->(进行递归查询)
        电信DNS服务器
            dns服务器缓存-->客户机
            没有的话-->(进行迭代查询)
        根服务器--(去找顶级域.com)-->电信dns服务器-->
        顶级域-->(去找二级域tianyik.com)-->电信dns服务器-->
        二级域-->(www.tianyik.com为192.168.31.36)-->电信dns服务器-->
        电信dns服务器(缓存一下)-->客户机(缓存一下)-->浏览器

    2、用户怎么访问网站?
    答:
        浏览器(URL:www.tianyik.com)-->
        a、先解析域名(见1),返回客户机ip192.168.31.36
        b、发送请求192.168.31.36web服务器
        c、服务器返回www.tianyik.com内容。
     
    3、什么样情况会用https? 网银,支付宝
    4、写出以下端口对应的服务?
    答:

      21--ftp
        22--ssh
        25--smtp(发邮件)
        3306--mysql
        873--rsync
        161--snmp(网管协议)
        111--rpc(NFS rpcbind,portmap)门户网站必须要用到的
        3389--windows远程桌面mstsc
        80--http
        443--https
        110--pop3
        53--dns
    5、http服务的请求过程?
    答:    
        客户端--(www.tianyik.com的请求报文)-->web服务器
            请求报文:
                请求起始行:GET/tools.html HTTP/1.1 ([取tools.html] http版本)
                请求首部:
                    user-agent Mozilla/4.75 [en] (win7;u)  浏览器版本
                    host:www.tianyik.com  主题头
                    Accept: text/html,image/gif,image/jpeg 请求内容的类型
                    Accept-language:en 语言
        客户端<--(HTML格式内容、对象、对象类型、对象长度(见6))--web服务器

    6、解释请求baidu.com得到的响应报文?
    答:
        响应起始行:HTTP/1.1 200 OK  http版本/状态码
        响应首部:(curl -I baidu.com)
        Date: Sun, 20 Mar 2016 12:42:22 GMT   访问时间
        Server: Apache  服务端的web服务器版本(TENGING,nginx,Microsoft-IIS/7.5)
        Last-Modified: Tue, 12 Jan 2010 13:48:00 GMT  最后一次修改时间
        ETag: "51-47cf7e6ee8400"   被请求变量的实体值
        Accept-Ranges: bytes  可以请求网页实体的一个或者多个子范围字段
        Content-Length: 81  传输长度
        Cache-Control: max-age=86400   缓存控制
        Expires: Mon, 21 Mar 2016 12:42:22 GMT  有效期
        Connection: Keep-Alive  持续保持
        Content-Type: text/html  传输类型
        响应主体:<HTML>。。。</HTML>  (wget baidu.com)
        
    7、动态web服务请求过程?
    答:
        a,浏览器请求-->httpd得到请求--
        b,    -->解析请求格式(html,css)
        c,        -->请求响应php解析
        d,            -->请求数据库数据db
        e,                -->返回结果httpd
        f,                    -->返回数据给浏览器(可能压缩过)

    8、http协议请求原理?
    答;
        a、http属于TCP/IP模型中的应用层协议
        b、版本特性:
            http1.0:每次请求都要要求建立一次单独的连接
            http1.1: 一次连接中可以处理多个请求,并且多个请求可以重叠进行
        c、http请求流程:(见7)
            从客户端开始
            一、获取web服务器ip(见1)
            二、建立TCP连接
            三、向web服务器发送请求信息
            四、web服务器返回相应的应答信息
            五、客户端接收应答信息并解释执行
        d、http请求包含的信息:(见5)
            一、一个请求行
            二、若干消息头
            三、实体内容
            四、请求方式(GET或POST)
        e、web服务器响应的信息:
            一、状态行(见6)
            二、若干消息头
            三、实体内容

  • 相关阅读:
    1026 Table Tennis (30)
    1029 Median
    1025 PAT Ranking (25)
    1017 Queueing at Bank (25)
    1014 Waiting in Line (30)
    1057 Stack (30)
    1010 Radix (25)
    1008 Elevator (20)
    字母大小写转换
    Nmap的基础知识
  • 原文地址:https://www.cnblogs.com/tianyik/p/5301317.html
Copyright © 2011-2022 走看看