HTML——基础知识

什么是浏览器

  • 浏览器能够将网页内容呈现给用户看,并让用户与网页交互的一种软件

  • 不同浏览器有不同的内核,浏览器内核就是浏览器所采用的渲染引擎,渲染引擎决定浏览器如何显示网页内容,从而导致兼容性问题出现

    • IE Trigent
    • 谷歌 WebKit/Blink
    • 火狐 Gecko
    • Safari WebKit
    • Opera Presto

什么是服务器

  • 服务器也是电脑,配置更高,24h不断电,不关机的计算机
  • 服务器专门用于储存数据的电脑,访问者可以访问服务器获得储存的页面
  • 服务器一旦关机,访问者就无法访问

浏览器访问网页原理

  • 当里利用浏览器访问网页时,其实是有真实的物理文件输出的,浏览器会先将网页上的内容缓存至本地文件夹,然后渲染呈现给用户看
  • 平时第二次打开网页会比第一次快,是因为第一次访问时已经将网页的信息缓存到了本地
  • 一个网页不是一个文件,而是一堆文件,网页越复杂文件越多

浏览器请求数据的过程

  1. 按下回车时浏览器根据输入的URL地址发送请求报文
  2. 服务器接收到请求报文,会对请求报文进行处理
  3. 服务器将处理完的结果通过响应报文返回给浏览器
  4. 浏览器解析服务器返回的结果,将结果显示出来
  • 请求报文:
    请求行+请求头+空行+请求体
  • 响应报文:
    响应行+响应头+响应体

什么是URL

  1. 在浏览器中输入的地址就是URL
  2. URL格式
  • 127.0.0.1/index.html (浏览器会自动补全http:和:80)

  • http://127.0.0.1/index.html浏览器会自动补全:80)

  • http://127.0.0.1:80/index.html(完整格式)

  • 协议类型://ip地址:端口号/资源路径/资源名称

  1. URL拆分
  • 网络协议类型 http://
  • 服务器IP地址 127.0.0.1
  • 服务器端口号 :80
  • 资源路径 网页在服务器上的路径
  • 资源名称 index.html
  1. 补充
  • URL全称Uniform Resource Locator(统一资源定位符), 互联网上的每一个资源都有一个唯一的URL地址
  • 由于IP地址全是数字, 无任何的含义,难以记忆。 所以在访问网页时最常见的不是IP地址而是“域名”(一串有含义的字母OR数字)
  • 好比: http://www.baidu.com AND http://111.13.100.92:80/

什么是HTTP协议

  • HTTP是Hypertext Transfer Protocol的缩写, 超文本传输协议
  • 浏览器访问网页就是去服务器请求数据,HTTP协议用来约束/规范浏览器和服务器之间的沟通

你可能感兴趣的:(HTML——基础知识)