web基础与HTTP

目录

1. DNS与域名

1.1 域名概述

1.2   什么是域名解析?

1.3 域名小结

1.4 DNS 解析

         2. 网页的概念

2.1 什么是网页

2.2 网页的结构

3. Web

3.1 Web概述

3.2 静态页面与动态页面

4. HTTP 协议

4.1 HTTP协议基本概念

4.2 HTTP状态码


1. DNS与域名

1.1 域名概述

域名其实是便于记忆的一组服务器的地址(网站、电子邮件等)。例如:我们平时访问的网站的网址,http://findland.cn(一级/顶级/裸域名)、http://www.findland.cn(二级域名) 。

注:这两个域名是不一样的域名,之所以我们打开这两个域名都能访问, 是因为域名解析的时候,添加了对应的这两条记录,并且绑定域名的时候一定是跟解析的域名是对应的。

1.2   什么是域名解析?

一开始在互联网上,所有的地址都是IP地址,但是由于这些IP地址太难记了,所以就出现了域名(比如http://www.findland.cn)。而域名解析就是将域名转换为IP地址去访问输入的网址的这样一种行为。

1.3 域名小结

1、网络上交互是基于TCP/IP协议的,每个主机在逻辑上有一个唯一位置标识(IP地址),物理地址为MAC地址 2、为了保证地址唯一性,用户协议向特地给机构申请注册,分配IP地址网络中的地址有两套方案: ① IP地址系统 ② 域名地址系统 而由于IP是由32位二进制数字标识,不方便记忆,所以 以IP地址为基础发展出了符号化地址来代替解决方案,也是是域名

1.4 DNS 解析

DNS解析方式,三种: ① /etc/hosts linux系统中负责快速解析的文件,包含了ip与主机名的映射关系,在没有DNS服务器的情况下,使用本地/etc/hosts完成解析/映射,实现快速访问 PS: 主要用于主机之间(IP和主机名)的映射/解析关系,示例: 192.168.226.128 master 192.168.226.129 node1 192.168.226.130 node2

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

③ /etc/sysconfig/network-scripts/ifcfg-ens33 我们也可以在网卡配置文件中定义DNS1= DNS2=

生效顺序 1 hosts文件 2 网卡配置文件 3 /etc/resolv.conf

2.网页的概念

2.1 什么是网页

网页又称Web页面,是构成网站的基本元素,是把文字、图形、声音及动画等多媒体信息相互连接起来而构成的一种信息表达方式。人们在浏览器中输入网址打开的页面,一般称为该网站的首页,可以从中了解网址的有关信息和内容,是用户浏览站点的“入口处”,是整个Web站点的起始点和汇总点。网页一般由站标、导航栏、广告栏、信息区和版权区等组成。

网站是在Internet上通过超链接的形式构成的相关网页的集合,是一个或多个网页组成的一个完善的整体,人们可以通过浏览器来访问网站,以获得自己需要的资源和享受网络提供的服务。网站按其内容可分为门户网站、个人网站、职能网站等类型。

2.2 网页的结构

<!DOCTYPE html>
<html lang="en">   //en 代表英文
<head>                 //网页的头部    
                            头部三个功能: ※ 设置网页的标题;
 ※ 设置网页的编码格式;
 ※ 告诉搜索引擎,网页的搜索关键字(可选)
     <meta charset="UTF-8">                    //确定网页的编码格式
    <meta content="前端工程师,产品经理" name="keywords">
     <title>我的第一个网页文件</title>        //网页标题
</head>
<body>               //网页的主体部分
   //内容存放在网页主题中,F12可以进行网页调试
</body>
</html>

头标签中常用标签

标签                描述
<title>                定义了文档的标题
<base>                定义了页面链接标签的默认链接地址
<link>                定义了一个文档和外部资源之间的关系
<meta>                定义了 HTML 文档中的元数据
<script>            定义了客户端的脚本文件
<style>                定义了 HTML 文档的样式文件

内容标签中常用标签

标签                描述
<table>                定义一个表格
<tr>                定义了表格中的一行
<td>                定义了表格中某一行的一列
<img>                定义了一个图像
<a>                    定义了一个超链接
<p>                    定义了一行
<br>                定义了换行
<font>                定义了字体

3.Web

3.1 Web概述

        web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

3.2 静态页面与动态页面

(1) 静态页面定义 ① 静态网页是标准的HTML文件 ② 扩展名是.htm、.html 例如文本、图像、声音、Flash动画、客户端脚本和ActiveX控件及Java小程序等 ③ 是网站建设的基础,早期网站一般都由静态网页制作 ④ 没有后台数据库、不含程序和不可交互的网页 ⑤ 相对更新起来比较麻烦,适用于一般更新较少的展示型网站

(2)静态页面特点: ① 每个静态网页都有一个固定的URL,且URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?” ② 网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页都是保存在网站服务器上的 ③ 静态网页的内容相对稳定,容易被搜索引擎检索 ④静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难 ⑤ 静态网页的交互性较差,在功能方面有较大的限制 ⑥ 页面浏览速度迅速,过程无需连接数据库,开启页面速度快于动态页面

(3) 动态页面 ① 网页 URL不固定,能通过后台与用户交互 ② 在动态网页网址中有一个标志性的符号——“?” ③ 常用的语言有PHP、JSP、Python、Ruby等

(4) 动态页面特点 ① 交互性 网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋 ② 自动更新 无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量 ③ 因时因人而变 当不同的时间,不同的人访问同一网址时会产生不同的页面

4.HTTP 协议

4.1 HTTP协议基本概念

HTTP,全称为 HyperText Transfer Protocol,即为超文本传输协议。是互联网应用最为广泛的一种网络协议,所有的 www 文件都必须遵守这个标准。

HTTP 特性:

  • HTTP 是无连接无状态的
  • HTTP 一般构建于 TCP/IP 协议之上,默认端口号是 80

HTTP 可以分为两个部分,即请求和响应。

HTTP 请求:

HTTP 定义了在与服务器交互的不同方式,最常用的方法有 4 种,分别是 GET,POST,PUT, DELETE。URL 全称为资源描述符,可以这么认为:一个 URL 地址,对应着一个网络上的资源,而 HTTP 中的 GET,POST,PUT,DELETE 就对应着对这个资源的查询,修改,增添,删除4个操作。

HTTP 请求由 3 个部分构成,分别是:状态行,请求头(Request Header),请求正文。

4.2 HTTP状态码

当使用浏览器访问某一个URL,会根据处理情况返回相应的处理状态

通常正常的状态码为2xx,3xx(如200)

如果出现异常会返回4xx,5xx(如404)

状态码首位         已定义范围         分类

1xx                     100-101             信息提示

2xx                     200-206             成功

3xx                     300-305             重定向

4xx                     400-415             客户端错误

5xx                     500-505             服务器错误

生产环境常见的HTTP状态码

消息 描述
200 OK 请求成功(其后是对GET和POST请求的应答文档)
301 Moved Permanently 请求的永久页面跳转
403   Forbidden 禁止访问该页面
404 Not Found 服务器无法找到被请求的页面
500 Internal Server Error 内部服务器的错误
502 Bad Gateway 无效网关
503 Service Unavailable 当前服务不可用
504 Gateway Timeout 网关请求超时

猜你喜欢

转载自blog.csdn.net/weixin_44473708/article/details/131227147
今日推荐