HTML 基础

—— 8小时建站入门 课程之一

By
Hax (贺师俊)

欢迎来到攻城狮和成绪猿的世界

攻城狮成绪猿

什么是网址?

URI 的组成

例子:http://johnhax.net/2012/html_basic/

Scheme/Protocol
http://...
Domain Name
http://johnhax.net/2012...
Path
...johnhax.net/2012/html_basic/

Examples of URI Scheme

Examples of Domain Name

打开网页的过程

  1. 浏览器补全你输入的 URI
  2. 浏览器根据 URI 的 scheme 选择合适的处理方式(以下假设是 http)
  3. 浏览器通过 DNS(域名服务器)获得域名所对应的 IP 地址
  4. 浏览器向该 IP 地址发起 HTTP Request(请求)
  5. 该 IP 地址所对应的服务器处理收到的请求,生成 HTTP Response(响应),返回给请求方
  6. 浏览器接收到响应,根据响应的 Content Type(内容的类型)按照合适的方式呈现给用户

服务器处理请求和生成响应

处理过程可能很简单,比如根据你请求的Path,在服务器的文件系统中找到对应的文件;

也可能很复杂,比如根据Path等信息从数据库中搜索数据,执行业务逻辑,调用第三方系统……最终生成合适的内容。

准备工作

Hello world

HTML

HTML

HTML