美文网首页
Web技术概览

Web技术概览

作者: 给我一杯Java | 来源:发表于2017-11-23 19:23 被阅读0次

 Web这一块的知识多而杂,各种专业名词又多,所以刚刚接触这些知识的时候会觉得Web很难,我之前学习Web的时候没有做好这方面的功课,导致学的时候晕晕乎乎的,现在回过头来仔细梳理一下知识脉络,和大家分享下,希望能给正在学习这块知识的你一点点帮助。

1. Web访问的过程

1-1 Web访问流程图

1. 浏览器拿到网址之后会将主机名解析出来,根据主机名,首先查找hosts文件,如果没有查找到主机名对应的IP就向DNS服务器发送查询请求,查询到IP后返回给浏览器。

2. 浏览器向服务器程序发送HTTP请求。

3. 服务器程序接收到HTTP请求后,读取HTTP请求中的内容,在经过解析主机,解析站点名称,解析访问资源后,会查找相关资源。如果请求的是动态网页,则会在服务器端执行脚本文件生成页面。

4. 服务器程序将生成的页面作为HTTP响应的内容返回给浏览器。

5. 接收到 HTTP 响应,通常第一个请求得到的 HTTP 响应的 body 里是 HTML代码,于是对 HTML 代码开始解析。

6. 解析过程中如果遇到其他的Web服务器上的静态资源的话,会再向Web服务器发送请求,Web服务器找到了相应资源就会将他们返回给浏览器。

7. 浏览器会根据CSS代码来渲染页面,Javascript代码会在浏览器端执行,添加网页特效,或者通过Javascript代码向服务器端请求数据。

相关文章

  • Web技术概览

    Web这一块的知识多而杂,各种专业名词又多,所以刚刚接触这些知识的时候会觉得Web很难,我之前学习Web的时候没有...

  • Web技术栈概览

    前端+后端的需求——>产品上线。不同阶段用到的技术。结合百度脑图完成。 百度脑图:http://naotu.bai...

  • 前端资源教程

    资源教程原文 综合类前端知识体系前端知识结构Web前端开发大系概览Web前端开发大系概览-中文版Web Front...

  • 2023 年大淘宝 Web 端技术概览

    本文介绍了大淘宝 Web 领域的工程师们正在做哪些技术工作、有什么技术产品。 背景 2022 年,大淘宝前端团队进...

  • 20171207 虚拟化

    虚拟化技术概览KVM简介KVM的管理操作 一、虚拟化技术概览 (一)虚拟化技术类型: 主机虚拟化:xen, kvm...

  • CAS服务

    概览 CAS ( Central Authentication Service ) 旨在为 Web 应用系统提供一...

  • Qt 6的技术概览

    Qt 6的技术概览 本文转载自Qt 6的技术概览[https://www.qt.io/cn/blog/2019/0...

  • 引导技术概览

    引导可持续的共识 一、引导可持续的共识介绍, 可持续的共识,不是靠大家的灵光乍现或心血来潮,而是慢慢孵化而成,它需...

  • 【直播技术概览】

    直播技术概况来说,可以分为 采集,前处理,编码,传输,解码,渲染 这几个环节 分步解析 音视频采集 音视频的采集是...

  • NIO技术概览

    NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也...

网友评论

      本文标题:Web技术概览

      本文链接:https://www.haomeiwen.com/subject/grhtbxtx.html