域名概述
1、域名解析的作用:
主机数量增多时,IP地址不容易记忆,域名方便记忆。域名记忆更加直观。2、hosts 文件
早期通过hosts 文件进行域名的解析,Linux系统中hosts 文件存放路径为/etc/hosts
Windows 系统中存放路径为 C:Windows\System32\drivers\etc\hosts内。但后来随着Internet 网上的网站发展迅速,一个小小的hosts 文件以不足以存放,再加上主机名称数量庞大、主机维护困难等问题,出现了DNS域名解析服务3、DNS (Domain Name System)域名系统
作用
1.加快用户查询速度
2.便于管理服务器
(1)两大特点:分布式、层次性e
(2)域名空间结构:根域、顶级域(国家/地区域名)、二级域
(3)完整域名格式:FQDN=主机名.DNS后缀,例:www.sohu.com
网页的基本术语
1、网页:纯文本格式文件,其编写语言为HTML,在用户的浏览器中被"翻译"成网页形显示出来·
2、网站:网站是由一个一个页面构成的,是多个网页的结合体
3、主页:打开网站后出现的第一个网页称为网站主页
4、域名:浏览网页时输入的网址(例如:www.sohu.com)
5、HTTP:用来传输网页的通信协议(超文本传输协议)
6、URL:是一种万维网寻址系统(统一资源定位符)
http//www.baidu.com/jpg/1.jpg
7、HTML:用来编写网页的超文本标记语言
8、超链接:将网站中不同网页链接起来的功能
9、发布(上线):将制作好的网页上传到服务器供用户访问的过程
HTML基本结构
#声明为HTML5文档
<!DOCTYPE html>
#是文档的开始标记和结束的标记, lang设置浏览器语言
<html lang="zh-CN">
#定义了HTML 文档的开头部分.它们之间的内容不会在浏览器的文档窗口显示.包含了文档的元(meta)数据,配置信息等,是给浏览器看的,你看到的是在body标签里面写的
<head>
#定义了网页标题,在浏览器标题栏显示,charset声明编码,否则会出现乱码
<meta charset="UTF-8">
#定义了网页标题,在浏览器标题栏显示
<title>网页标题</title>c
</head>
#文本是可见的网页主体内容
<body>
<b>,<i>,<u>,<S>基础标签
<title>标题标签</title>
<h6>标题标签</h6>
<p>段落标签</p>
<br/>折行标签
<span>样式标签
<image>标签</image>
<a>超链接标签</a>
</body>
</html>
web概述
web (World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统.Web内容储存在 Web服务器上,最简单的 Web 资源就是 Web 服务器文件系统中的静态文件,这些文件可以包含任意内容:文本文件、HTML文件、微软的 Word文件、JPEG图片文件、AVI电影文件。
web版本
Web1.0是以编辑为特征,网站提供给用户的内容是编辑处理后结果,然后用户阅读网站提供的内容。这个过程是网站到用户的单向行为。
Web2.0更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。Web2.0加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户双向的交流与参与。
静态网页与动态网页
静态网页
纯粹HTML 格式的页面,网页扩展名为html 或 htm,可以包含图片,视频。页面浏览迅速,没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。动态网页
动态网页是基 本的html 语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,网页的扩展名不是.htm,htmI.,shtml,xml结尾,而是以aspx,asp.,jsp.php,perl,cgi等后缀,实现对网站内容和风格的高效、动态和交互式的管理。凡是结合了HTML 以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。
HTTP
超文本传输协议,是互联网上应用最为广泛的一种网络协议。所有的 WWW文件都必须遵守这个标准。是服务器传输超文本到本地浏览器的传输协议。
HTTP方法
GET: 请求指定的页面信息,并返回实体主体。
HEAD: 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
POST: 向指定资源提交数据进行处理请求(例如提交表单或者上传文件),数据被包含在请求体中
PUT: 从客户端向服务器传送的数据取代指定的文档的内容。‘DELETE:请求服务器删除指定的页面。
CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。OPTIONS:允许客户端查看服务器的性能。
TRACE: 回显服务器收到的请求,主要用于测试或诊断。
HTTP状态码5种类型
分类 分类描述1** 信息,服务器收到请求,需要请求者继续执行操作<2** 成功,操作被成功接收并处理3** 重定向,需要进一步的操作以完成请求4** 客户端错误,请求包含语法错误或无法完成请求5** 服务器错误,服务器在处理请求的过程中发生了错误
状态码 | 中文描述 | |
---|---|---|
200 | 请求成功。一般用于GET 与 POST 请求 | |
202 | 已接受。已经接受请求,但未处理完成 | |
301 | 永久移动。请求的资源已被永久的移动到新URI | |
302 | 临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URl | |
499 | 服务器处理的时间过长,客户端超时 | |
400 | 客户端请求的语法错误,服务器无法理解 | |
401 | 请求要求用户的身份认证 | |
403 | 服务器理解请求客户端的请求,但是拒绝执行此请求 | |
404 | 服务器无法根据客户端的请求找到资源(网页)。 | |
405 | 客户端请求中的方法被禁止 | |
408 | 服务器等待客户端发送的请求时间过长,超时 | |
500 | 服务器内部错误,无法完成请求 | |
501 | 服务器不支持请求的功能,无法完成请求 | |
502 | 作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应 | |
503 | 由于超载或系统维护,服务器暂时的无法处理客户端的请求 | |
504 |
| |
HTTP协议请求流程分析
HTTP请求报文格式
HTTP响应报文格式