01 Web基础与HTTP协议

1.1 Web 基础

本章将介绍 Web 基础知识,包括域名的概念、DNS 原理、静态网页和动态网页的相关知识。

1.1.1.域名概述

1.域名的概念

  • ip地址不易记忆

2.早期使用host文件解析域名

  • 主机名重复
  • 主机维护困难

3.DNS

  • 分布式
  • 层次式

4.域名空间结构

  • 根域
  • 顶级域
  • 组织域
  • 国家域
  • 二级域名
  • FQDN=主机名.DNS后缀

1.2网页的概念

1.2.1网页

  • 纯文本格式文件
  • 编写语言为HTNL
  • 在用户的浏览器中被'翻译'成网页形成显示出来

1.2.2网站

  • 由一个一个页面构成的,是多个网页的结合体

1.2.3主页

  • 打开网站后出现的第一个网页称为网站主页

1.2.4域名

  • 浏览网页时输入的网址

1.2.5HTTP

  • 用来传输网页

1.2.6 URL

  • 是一种万维网寻址网址

1.2.7URI

  • 全球资源标志符

1.2.8 HTML

用来编写网页的超文本标记语言

1.2.9超链接

超链接是网站中不同网页链接起来的功能

1.2.10发布

将制作好的网页说上传到服务器供用户访问的过程

1.3 HTML概述

1.3.1HTML超文本标记语言

  • Hyper Test MArkup Language
  • 网页的"源码"

1.3.2HTML文档的结构

  • 头部部分
  • 标题部分
  • 主题部分

1.4 web概述

1.4.1 web1.0与web2.0

(1)Web1.0基本采用的是技术创新主导模式,信息技术的变革和使用对于网站的新生与发展起到了关键性的作用。新浪最初就是以技术平台起家,腾讯以即时通讯技术起家,盛大以网络游戏起家,在这些网站的创始阶段,技术性的痕迹相当之重。

(2)Web1.0的盈利都基于一个共通点,即巨大的点击流量。无论是早期融资还是后期获利,依托的都是为数众多的用户和点击率,以点击率为基础上市或开展增值服务,受众群众的基础,决定了盈利的水平和速度,充分地体现了互联网的眼球经济色彩。

1.4.2 web2.0特征

  • 用户分享
  • 以兴趣为聚合点的社群
  • 开放的平台

1.5 静态网页与动态网页

1 静态网页

在网站设计中,纯粹 HTML格式的网页通常被称为"静态网页",静态网页是标准的HTML 文件,它的文件扩展名是.htm、.html。

2 动态网页

所谓的动态网页,是指跟静态网页相对的一种网页编程技术。

1.5.1 动态网页语言

  • PHP
  • JSP
  • Python
  • Ruby

1.6 HTTP协议概述

HTTP 协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于 MIME 的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本,成功或者错误编码加上服务器信息、实体元信息以及可能的实体内容。

(1)HTTP/0.9 已过时。只接受 GET 一种请求方法,没有在通讯中指定版本号且不支持请求头。由于该版本不支持POST 方法,所以客户端无法向服务器传递太多信息。

(2)HTTP/1.0这是第一个在通讯中指定版本号的 HTTP 协议版本,至今仍被广泛采用,特别是在代理服务器中。

(3)HTTP11.1 当前版本。持久连接被默认采用,并能很好地配合代理服务器工作。

还支持以管道方式同时发送多个请求,以便降低线路负载,提高传输速度。

1.6.1 HTTP 方法

HTTP 支持几种不同的请求命令,这些命令被称为HTTP 方法(HTTP method)每条 HTTP 请求报文都包含一个方法,告诉服务器要执行什么动作,包括:获取一个页面,运行一个网关程序,删除一个文件等。最常用的获取资源的方法是 GET、POST.

相关推荐
ywf12151 小时前
前端的dist包放到后端springboot项目下一起打包
前端·spring boot·后端
恋猫de小郭1 小时前
2026,Android Compose 终于支持 Hot Reload 了,但是收费
android·前端·flutter
hpoenixf7 小时前
2026 年前端面试问什么
前端·面试
还是大剑师兰特7 小时前
Vue3 中的 defineExpose 完全指南
前端·javascript·vue.js
泯泷7 小时前
阶段一:从 0 看懂 JSVMP 架构,先在脑子里搭出一台最小 JSVM
前端·javascript·架构
mengchanmian8 小时前
前端node常用配置
前端
华洛8 小时前
利好打工人,openclaw不是企业提效工具,而是个人助理
前端·javascript·产品经理
xkxnq8 小时前
第六阶段:Vue生态高级整合与优化(第93天)Element Plus进阶:自定义主题(变量覆盖)+ 全局配置与组件按需加载优化
前端·javascript·vue.js
A黄俊辉A9 小时前
vue css中 :global的使用
前端·javascript·vue.js
小码哥_常10 小时前
被EdgeToEdge适配折磨疯了,谁懂!
前端