域名
域名注册
域名注册是Internet中用于处理地址对应问题的一种办法遵从先恳求先注册原则
域名注册步骤:
准备恳求资料—寻觅域名注册网站—查询域名—正式恳求—恳求成功
域名小结回忆
-
IP地址不易记忆,域名用于代替IP地址,便利记忆。
-
两台主机通讯,是经过IP地址拜访,所以需要将域名解析成IP地址。
-
早期运用Hosts文件解析域名,但随着域名的增多,工作量巨大,保护困难。
-
之后运用DNS (Domain Name Server,域名服务器) 进行域名解析。
DNS解析
办法一:
/etc/hosts文件 linux系统中负责快速解析的文件
包含了ip与主机名的映射联系,在没有DNS服务器的情况下,运用本地/etc/hosts完结解析/映射,完成快速拜访 示例: 192.168.226.128 master 192.168.226.129 node1
办法二:
/etc/resolv.confDNS客户端配置文件
首要用于设置DNS服务器的IP和域名,还包含了主机域名的查找顺序等等,这个文件是由域名解析器运用的配置文件。
nameserver 114.114.114.114 nameserver 8.8.8.8
办法三:
/etc/sysconfig/network-scripts/ifcfg-ens33网卡配置文件
设置DNS
收效顺序 hosts文件—网卡配置文件—/etc/resolv.conf
网页的概念
网页分为
网页 —纯文本格局文件编写言语为HTML在用户的阅读器中被“翻译”成网页方式显现出来 网站 —由一个一个页面构成的,是多个网页的结合体 域名 —阅读网页时输入的网址 HTTP//HTTPS —用来传输网页的通讯协议(是否加密),是一种通讯/交互的标准/标准 URL —是一种万维网寻址系统 HTML —用来编写网页的超文本符号言语 超链接 —超链接是将网站中不同网页链接起来的功用 发布 —将制造好的网页上传到服务器供用户拜访的进程
HTML概述
HTML叫做超文本符号言语,是一种标准,也是一种标准,它经过符号符号来符号要显现的网页中的各个部分。网页文件本身是一种文本文件,经过在文本文件中添加符号符,能够告诉阅读器如何显现其间的内容。 HTML指令能够说明文字,图形、动画、声响、表格、链接等。
HTML文档的结构
- HTML网页
- 头部部分
- 标题部分
- 主体部分
- 网页内容,包括文本、图画等
标签 | 描绘 |
---|---|
< title> | 界说了文档的标题 |
< base> | 界说了页面链接标签的默认链接地址 |
< link> | 界说了一个文档和外部资源之间的联系 |
< meta> | 界说了HTML文档中的元数据 |
< script> | 界说了客户端的脚本文件 |
< style> | 界说了HTML文档的样式文件 |
< table> | 界说一个表格 |
< tr> | 界说了表格中的一行 |
< td> | 界说了表格中某一行的一列 |
< img> | 界说了一个图画 |
< a> | 界说了一个超链接 |
< p> | 界说了一行 |
Web
Web概述
Web(World Wide Web)即全球广域网,也称为万维网 一种分布式图形信息系统 树立在Internet上的一种网络服务
静态网页
在网站设计中,纯粹HTML格局的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html。静态网页是网站建设的基础,早期的网站一般都是由静态网页制造的。
静态网页也能够出现各种动态的作用,如.GIF格局的动画、FLASH、滚动字幕等。这些“动态作用”只是视觉上的,与下面即将介绍的动态网页是不同的概念。
静态网页只要不修改代码,是不会改动的,每天展示的内容是相同的。静态网页只运用html言语,不运用其他高档程序言语。
动态网页
所谓的动态网页,是指跟静态网页相对的一种网页编程技能。静态网页,随着HTML代码的生成,页面的内容和显现作用就根本上不会发生变化了——除非是修改页面代码。而动态网页则否则,页面代码虽然没有变,但是显现的内容却是能够随着时刻、环境或者数据库操作的结果而发生改动的。
动态网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见网页制造格局,而是以.aspx、.asp、.jsp、.php、.perl、.cgi等方式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。
动态网页是根本的html语法标准与Java、PHP、C#等高档程序设计言语、数据库编程等多种技能的交融,以期完成对网站内容和风格的高效、动态和交互式的办理。因此,从这个意义上来讲,但凡结合了HTML以外的高档程序设计言语和数据库技能进行的网页编程技能生成的网页都是动态网页。
GET 和 POST 比较:
GET 办法
- 从指定的服务器上取得数据
- GET恳求能被缓存
- GET恳求会保存在阅读器的阅读纪录里
- GET恳求有长度的约束
- 首要用于获取数据
- 查询的字符串会显现在URL后缀中,不安全
POST 办法
- 提交数据给指定服务器处理
- POST恳求不能被缓存
- POST恳求不会保存在阅读器的阅读纪录里
- POST恳求没有长度约束
- 查询的字符串不会显现在URL中,比较安全
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 网关恳求超时
HTTP 恳求流程剖析
恳求报文四部分:
-
恳求行:恳求行由恳求办法、URL 以及协议版本三部分组成。
-
恳求头:恳求头为恳求报文添加了一些附加信息,由“名/值”对组成,每行一对,名和值之间运用冒号分隔。
-
空行:恳求头部的最终会有一个空行,表示恳求头部完毕,接下来为恳求体,这一行非常重要,必不可少。
-
恳求体:恳求体是恳求提交的参数,GET 办法已经在 URL 中指明了参数,所以提交时没有数据。POST 办法提交的参数在恳求体中。
呼应报文
呼应报文四部分:
-
状况行:状况行由协议版本,状况码,状况码描绘三部分组成。
-
呼应头:呼应头与恳求头部相似,为呼应报文添加了一些附加信息。
-
空行:呼应头部的最终会有一个空行,表示呼应头部完毕。
-
呼应体:服务器回来的相应 HTML 数据,阅读器对其解析后显现页面。
HTTP拜访的进程
HTTP拜访的进程:
1、客户端经过域名进行拜访,先进行DNS域名解析。
2、之后客户端恳求与web服务器树立TCP衔接(三次握手)。
3、树立衔接后,客户端向web服务器发送一个HTTP恳求。
4、服务器呼应HTTP恳求,客户端的阅读器得到HTML代码。
5、阅读器解析HTML代码,并恳求HTML代码中的资源。(阅读器拿到HTML文件后,开端解析HTML代码,遇到静态资源时,就向服务器去恳求下载。)
6、断开TCP衔接(四次挥手),阅读器对页面进行烘托出现给用户。
总结
静态页面因为许多内容都是固定的,在功用方面有很大的约束,所以交互性较差动态网页则能够完成更多的功用,如用户的登录、注册、查询等
HTTp拜访进程
用户输入URL(地址链接)客户端获取到端口及主机名后,客户端使用DNS解析域名,首要客户端的阅读器会先找本身的缓存,假如有解析完毕,假如没有客户端会去找host文件,假如host文件没有的话,客户端会去找本地的DNS缓存服务器,本地的DNS缓存服务器没有的话,缓存服务器会去找根域,根域没有,会回来一个.com.然后本地缓存服务器会去找尖端域,尖端域没有的话会回来baidu.com.,然后本地缓存服务器会去找二级域,二级域解析完后会回来客户端。 客户端解析到P地址后会经过TCP的三次握手与服务器树立衔接