• 一次完整的HTTP请求过程


     一起来温习一下有关PHP面试题的内容,今日咱们说HTTP恳求的问题。这是在面试中经常会遇到的一个问题。下面一起来看一下。
      总结:个人总结一个完好的HTTP恳求共有6个过程;
      过程一、解析URL
      浏览器会解析当前的URL数据,判断此URL是否为合法的链接。假如是合法链接则正常的向下一过程行进。假如不是合法的链接,则会执行查找功用,例如执行百度、360、Google查找等。
      过程二、解析域名
      服务器是以ip的形式存在的。而域名需求解析到ip上,解析IP会有三个小的过程:
      1、从浏览器本身的缓存中解析此域名数据
      2、从本地电脑的HOST文件中解析域名
      3、经过DNS服务器解析域名
      过程三、拿信息
      这个过程咱们拿到了URL的信息,主要是IP和端口信息。
      过程四、封包并进行三次握手
      浏览器将恳求信息进行打包,经过TCP的三次握手将数据传递至服务器。
      过程五、服务器解析、处理、回来数据
      服务器经过种种层级、方法拿到传递的数据,对数据进行剖析、处理,最后回来呼应类MIME类型数据。正常状态码为200,非正常的错误码有404、500、501等等
      过程六、浏览器获得、烘托、展现数据
      浏览器从服务器拿到数据、经过加载资源、烘托页面等操作,将页面展现给用户。

  • 相关阅读:
    PHPLIB Template入门系列 4 模板嵌套
    jQuery 实例
    建立PHP的本地调试环境
    PHP缓存memcache简单应用
    PHP程序:虚拟域名服务DIY
    去掉网络共享的session
    C# 里EF 对Mysql DB更新,乱码
    sshd的log的位置
    cURL 访问https失败
    Eclipse中编辑properties文件的编码问题
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13309086.html
Copyright © 2020-2023  润新知