zoukankan      html  css  js  c++  java
  • 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,写入,安全。

  • 相关阅读:
    区间更新+单点查询
    第15题 三个数的和为确定值
    第12题 数字转为罗马数字
    第11题 容器装水问题
    第22章 软件安装:源码与Tarball
    第18章 认识系统服务(daemons)
    第10题 正则表达式匹配(动态规划)
    动态规划
    第6题 ZigZag转换
    第17章 程序管理与SELinux初探
  • 原文地址:https://www.cnblogs.com/Jerry0070/p/9921636.html
Copyright © 2011-2022 走看看