Web基础与HTTP协议

这篇博客介绍了Web基础知识,包括域名的概念、DNS解析方式、域名结构和注册流程。接着讲解了HTTP协议,涵盖网页基本概念、HTTP协议版本差异、请求格式(GET/POST)以及HTTP状态码。最后总结了Web1.0和Web2.0的区别以及POST和GET方法的不同。
摘要由CSDN通过智能技术生成

目录

引言

一、Web基础

1、域名的概念

2、DNS解析三种方式

3、域名结构

4、域名注册

二、HTTP协议

1、网页的基本概念

2、HTML

三、Web概述

1、web(全球广域网)

2、web1.0 vs web2.0

3、静态页面与动态页面

四、HTTP协议概述

1、HTTP协议简介、版本

2、HTTP1.0和HTTP1.1之间的区别

3、HTTP请求格式(GET/POST方式)

4、HTTP状态码

5、生产环境常见的HTTP状态码消息

总结


引言

随着互联网的飞速发展,企业信息化应用大多已采用网页的形式构成,介绍相关的Web基础知识,包括域名的概念、DNS原理、静态网页和动态网页的相关知识。

一、Web基础

1、域名的概念

(1)网络是基于TCP/IP协议进行通信和连接的,每一台主机都有一个唯一的标识(固定的IP地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的网络和主机时,均采用一种唯一、通用的地址格式,即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址。

(2)为了保证网络上每台计算机的IP地址的唯一性,用户必须向特定机构申请注册,分配IP地址网络中的地址方案分为两套:IP地址系统和域名地址系统。这两套地址系统其实是一 一对应的关系由于IP地址是数字标识,使用时难以记忆和书写,因此在IP地址的基础上又发展出一种符号化的地址方案,来代替数字型的IP地址。

(3)网络上交互是基于TCP/IP协议的,每个主机在逻辑上有一个唯一位置标识(地址),物理地址为NAC地址。

(4)为了保证地址唯一性,用户协议向特地给机构申请注册,分配IP地址网络中的地址有两套方案:IP地址系统;域名地址系统。而由于IP是由32位二进制数字标识,不方便记忆,所以IP地址为基础发展出了符号化地址来代替解决方案,也是是域名。

2、DNS解析三种方式

(1)/etc/ hosts
Linux系统中负责快速解析的文件,包含了ip与主机名的映射关系,在没有DNS服务器的情况下,使用本地/etc/hosts完成解析/映射,实现快速访问。PS:主要用于主机之间(IP和主机名)的映射/解析关系。

(2)etc/resolv.conf
DNS客户端配置文件,主要用于设置DNS服务器的P和域名,还包含了主机域名的搜索顺序等等,这个文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。PS:主要用与匹配DNS服务器。

(3)在网卡配置文件中定义
/etc/ sysconfig/ network-scripts/ifcfg-ens33
域名服务器:保持和维护域名空间的程序;相应解析器的请求。
解析端(客户端)向DNS服务器发出请求的设备。

生效顺序:1、hosts文件→2、网卡配置文件→3、/etc/resolv.con

3、域名结构

(1)定义:标识一组主机并提供它们的有关信息的树形结构(主要确定了根在哪,就可以确定每个分支)。

(2)域名空间结构(从右往左看)

①根域:位于域名空间最顶层,一般用一个".”表示基础单位,除了根域其他都只有一个上级域,有0或多个子域,同层域不可重复的子域或域名。

②顶级域:一般代表一种类型的组织机构或国家地区(主要有此两种类型构成),如net(网络公司)、com(商业)、org(民间团体组织)、edu(教育)、gov(政府)、mil(军事)、cn(中国)、jp(日本)、hk(中国香港)。

③二级域:也叫子域用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家网络部门统一管理,如 .cn顶级域名下面设置的二级域名: .com.cn、.net.cn、 .edu.cn …。

④主机:主机位于域名空间最下层,就是一台具体的计算机,如www、mail、都是具体的计算机名字,可用www.sina.com.cn.、mail.sina.com.cn、来表示,这种表示方式称为FQDN(完全合格域名),也是这台主机在域名中的全名。

4、域名注册

域名注册是Internet中用于解决地址对应问题的一种方法遵循先申请先注册原则。

域名注册步骤:①准备申请资料;②寻找域名注册网站;③查询域名;④正式申请;⑤申请成功

二、HTTP协议

1、网页的基本概念

(1)网页
纯文本格式文件,编写语言为HTML、HTML5,index.html index.htm index.php,在用户的浏览器中被"翻译"成网页形式显示出来。

(2)网站
由一个一个贞面构成的,是多个网页的结合体主页,打开网站后出现的第一个网页称为网站主页(或首页)。

(3)域名
浏览网贞时输入的网址。

(4)HTTP/HTTPS
用来传输网页的通信协议(是否加密),是一种通讯/交互的标准/规范。

(5)URL
是一种万维网寻址系统。

(6)HTML
用来编写网页的超文本标记语言。

(7)超链接
超链接是将网站中不同网页链接起来的功能。

(8)发布
将制作好的网页上传到服务器供用户访问的过程。

2、HTML

(1)HTML超文本标记语言

Hyper Text Markup Language
网页的"源码”
浏览器:“解释和执行”HTML源码的工具

(2)HTML文档的结构

HTML网页
头部部分
标题部分
主体部分
网页内容,包括文本、图像等

<html>
<head>
<title>我的第一个网页</title>
</ head>

<body >
	Hello world!
</body>

</html>

(3)网页基本标签

网页摘要信息的作用
有利于浏览器解析
有利于搜索引擎搜索
<title>标签   #标题
<meta>标签   #元标志

(4)标题标签类型
行控制相关标签;范围标签;图像标签;超链接标签;特殊符号

三、Web概述

1、web(全球广域网)

也称为万维网,一种分布式图形信息系统&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值