• http原理


    (一)DNS 的基本解析:
    1.用户先在自己的系统缓存里查询有没有要访问的ip
    2.如果自己的缓存里没有,就找自己的映射文件(hosts)查询有没有要访问的ip
    3.影射文件没有,则去找LDNS寻求帮助。
    4.LDNS同样也会去自己的系统缓存里查询有没有要访问的ip
    5.没有,则去自己的映射文件里查找
    6.映射文件里面没有,就去自己的域名解析记录本里查找。
    7.域名解析记录本里没有,就寻求帮助。开启DNS迭代查询。
     DNS迭代查询的过程:1.LDNS先找点服务器,2.点服务器不知道要找的ip,但是知道.com的服务器,返回给LDNS。
                                      3.LDNS再找.com的服务器,点com不知道,但能找到baidu.com。并返回给LDNS。
                  4.LDNS再找baidu.com的服务器,baidu.com的服务器找到ip,然后返回给LDNS。
    (二)用户访问网页的流程:
    1.浏览器里输域名
    2.DNS解析域名为ip
    3.tcp三次握手
    4.向web服务器发起URL请求
    5.服务器相应请求,回复相应包
    6.浏览器解析相应包,出现我们看到的网页
    (三)http和https协议的默认端口号是多少?
    http是80,https是443
    (四)返回码:
    200成功     301永久重定向     302临时重定向          304触发缓存       403 权限拒绝           404找不到网页
    500内部服务器错误                502坏网关                503服务器当前不可用                   504网关超时(不知道哪个网关坏了)
    (五)URL是由什么组成的,请求是什么,uri是什么?
    URL是由域名和uri组成的。请求是指的客户端到到服务端的请求信息。uri是资源统一定位符,也就是资源在服务器上的位置。
    (六)报头是什么?主体是什么?
    报头即http数据包头部,记录了访问用户和服务端的属性信息。
    主体装载了要返还客户端的数据。
    (七)http协议里GET和POST请求的区别是什么?
    GET,读取,不做加密处理。快
    POST,写入,安全。

  • 相关阅读:
    mouseover和mouseenter的区别 mouseenter不会冒泡,mouseleave不会冒泡;
    2021年1月24日 命令按钮控件Button 和 单选按钮控件RadioButton 和复选框按钮
    2021年1月23日 文本框控件
    2021年1月21日 画了个注册的界面
    2021年1月29日 体温上报app03
    2021年1月18日 activity的三种状态
    2021年1月16日 秒表app
    2021年1月15日 界面跳转
    1.CSS知识点——css的引入方式
    面试题 315
  • 原文地址:https://www.cnblogs.com/Jerry0070/p/9921636.html
Copyright © 2020-2023  润新知