2019-04-27Day41 WEB服务基础

1、 用户访问网站的流程图

image.png

2、DNS简介

DNS,全称:Domain Name System
计算机网络诞生时
通过IP地址访问服务器。
IP地址不好记:IP地址。

发展到后来,就用hosts,所有的访问服务器的主机hosts都加上解析记录。
大家都把解析放到hosts,发生问题,每个人都要改HOSTS
增加网站记录,如何才能知道呢?
发明了DNS
上网配置了DNS服务器,只要输入域名地址,就会有DNS服务器告诉你IP是啥。
企业上网如何让DNS知道他的域名,企业上网购买域名,默认管理平台(默认的DNS)

3、 DNS的功能

1)、可以将网站域名解析为对应的IP地址。(把域名解析为对应IP地址记录,这个从域名到IP的解析过程,称作A记录。)
2)、设置CNAME别名记录,这个别名解析功能常被CDN加速服务商应用。
3)、设置MX邮件记录,这个MX记录功能,在购买或搭建邮件服务时会被用到。
4)、设置PTR记录,反向解析,即把IP地址解析为对应的域名,和A记录的解析相反,邮件服务等业务中会用到。

4、DNS系统的架构

DNS系统的架构类似于一颗树(和Linux系统目录结构),他的定点也是根(“.”)只不过这个根是用点(.)来表示的,不是目录的根斜线(/)。


image.png

5、 DNS解析流程

image.png

注意:企业不会自建外网DNS,选择购买域名默认DNS,大企业花钱买DNSOPD,F5只能DNS解析

服务器端的开源工具:bind、powerdns、bind比较流行
大企业的内网是用DNS,搭建bind。

DNS、邮件服务 ------花钱买,不要搭建

6、 HTTP协议

HTTP协议,全称HyperText Transfer Protocol,中文为超文本传输协议,是互联网中最常用的一种网络协议。

HTTP的重要应用之一是WWW服务,设计HTTP协议最初的目的就是提供一种发布和接受HTML(一种页面标记语言)页面的方法。

HTTP协议是互联网上常用的通信协议之一,他有很多的应用,但最流行的就是用于WEB
浏览器和WEB服务器之间的通信,即WWW应用或成WEB应用。

WWW,全称World Wide Web,常称为Web,中文译为“万维网”。它是目前互联网上最受用户欢迎的信息服务形式。HTTP协议的WWW服务应用的默认端口为80,另外的一个加密的WWW服务应用https的默认端口为443
7、 HTTP协议版本
HTTP最主要的版本为1.0、1.1

7.1HTTP/1.0简介

是第一个得到广泛使用的HTTP版本。1.0在0.9的基础上增加了HTTP请求头,可支持更多的请求方法,并且能对多媒体对象进行处理。1.0是的包含生动图片Web页面和交互式表格称为可能,而正是这些页面和表格促使互联网被人们广泛的接受。1.0规定浏览气与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完后才能请求处理后即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。

7.2 HTTP/1.1简介

1.1的重点是修复HTTP设计中的缺陷,从可扩展性、缓存处理、带宽优化、持久连接、HOST头、错误通知、消息传递、内容协商等多个方面都做了相关改进。1.1是当前互联网主流的HTTP版本。

在连接方面1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和时间延迟。

在请求头方面,HTTP1.1增加了更多的请求头和响应头,来增强HTTP功能。

7.3HTTP/1.0和HTTP/1.1的区别:

1)、1.0只定义了16个状态响应码,而在1.1中增加了24个状态响应码。
2)、1.0只能保持短暂的连接;而1.1支持持久连接

8、HTTP请求方法

在HTTP通信中,每个HTTP请求报文都包含一个方法。泳衣告诉WEB服务器端需要执行具体的什么动作。

常用的HTTP请求方法:


image.png

9、 HTTP状态码

HTTP状态码(HTTP Status Code)是用来表示Web服务器响应http请求状态的数字代码。每当Web客户端向Web服务器发送一个HTTP请求时,Web服务器都会返回一个状态响应代码。这个状态是一个三位数字代码。作用时告知Web客户端此次的请求是否成功,或者是否要采取其他的工作方式。

不同范围的状态码及其对应的作用:


image.png

具体状态码的作用:


image.png

10、 HTTP请求报文格式说明

image.png

(1) 请求行
请求行是请求报文的第一行,用来说明客户端想要做什么。内容由请求方法字段、URL字段和HTTP协议版本字段共3个字段组成,它们之间用空格分隔。

以GET/index.html HTTP/1.1为例说明请求报文的起始行信息详情。
image.png

(2) 请求头部
请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号“:”分隔。

请求头部的作用是客户端把请求的相关信息高速服务器。

常见的请求头部信息


image.png

与请求报文相关的最常用的请求头是Content-Type和Content-Length

(3) 空行
最后一个请求头部信息之后是一个空行,发送回车符和换行符,通知Web服务器空行一下不会有请求头部的信息了。
(4) 请求报文主体
请求报文主体中包括了要发送个Web服务器的数据信息;请求报文主体不会应用于HTTP的GET命令方法,而是应用于POST方法。POST方法适用于需要客户填写表单的场合。

11、 HTTP响应报文格式说明

image.png

(1) 起始行
响应报文的起始行,也叫状态行,用来说明服务器响应客户端请求的状况。
一般为协议及版本号,数字状态码、状态情况。例如:HTTP/1.1 200 OK

(2) 响应头部
和请求头部类似,起始行的后面一直有若干个头部字段。每个头部字段都包含一个名字和一个值,两者之间用冒号分隔。头部结尾也是以一个空行结束。

(3) 空行
最后一个响应头部信息之后是一个空行,发送回车符合换行符,通知客户端空行下文无头部信息了。

(4) 响应报文主体
响应报文主体中装载了要返回给客户端的数据。这些数据可以是文本,也可以是二进制的(图片、视频)。
响应报文主体的html格式文本数据示例:
<html>
<head><title>oldboy’s blog</title></head>
<boby>
I am oldboy, mysql blog is http://oldby.blog.51cto.com
</boby>
</html>
lsdlocke

12、 HTTP报文请求应答流程图

image.png

13、HTTP协议原理及重点分析

HTTP协议属于OSI模型中的第七层应用层协议,HTTP协议的重要应用就是WWW废物应用。

HTTP协议请求的工作流程如下:

1)、终端客在Web浏览器地址栏输入访问地址http://www.etiantian.org/index.html

2)、Web浏览器请求DNS服务器把域名www.etiantian.org转换成Web服务器的IP地址,此处的解析过程就是DNS解析的原理流程。

3)、Web浏览器将端口号(默认是80)从访问地址(URL)中解析出来

4)、Web浏览器通过解析后的IP地址及端口号与Web服务器之间建立一条TCP连接。

5)、建立TCP连接后,Web浏览器向Web服务器发送一条HTTP请求报文,请求报文内容格式及信息细节。

6)、Web服务器响应并读取浏览器的请求信息,然后返回一条HTTP响应报文,响应报文内容格式及信息细节。

7)、Web服务器关闭http连接,关闭TCP连接,Web浏览器显示访问的网站内容到屏幕上。

14、HTTP资源

14.1媒体类型

互联网的数据有很多不同的数据类型,Web服务器会把通过Web传输的每个对象都打上名为MIME类型(MIME type)的数据格式标签。最初设计MIME是为了解决在不同的电子邮件系统之间搬移报文时存在的问题。MIME在电子邮件系统中工作的非常好,后来,HTTP也支持了这个功能,用它来把数据描述并标记不同的数据内容类型。

14.2常见的MIME类型

image.png

14.3URL介绍

URL,全称Uniform Resource Location 中文翻译统一资源定位符,也被称为网页地址(网址)。如同在网络上的门派,它是因特网上标准的资源唯一地址。通俗地说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户端和服务器程序上。采用URL可以用来统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。严格讲,每个URL都是一个URI,它标识一个互联网资源,并制定对其进行操作或得该资源的方法。

14.4 URL的格式

第一部分是协议,例如:http

第二部分是主机资源服务器IP地址或域名(端口号),例如:www.etinatian.org

第三部分是主机资源的具体地址,如目录和文件名等,例如:oldboy/index.html

第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“://”隔开。第一部分和第二部分是不可缺少的;第三部分可以省略。

14.4标准URL及说明

image.png

14.5 URI介绍

URI,全称Uniform Resource Identifier ,中文翻译为统一资源标识符,是一个用于标识某一互联网资源名称的字符串。这个字符串在世界范围内唯一标识并定位某一个信息资源。互联网上每个可用的数据资源,如HTML、图片、视频等皆通过统一资源标识符进行定位。
指向一个用户邮箱的URI

网站URI说明


image.png

指向一个用户邮箱的URI


image.png

URL是URI命名机制的一个子集。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容

  • 第1章 Web服务基础 1.1 HTTP服务的重要基础 1.1.1 用户访问网站基本流程   我们每天都会使用We...
    淺唱吶鍛慯阅读 227评论 0 1
  • 非常好的文章,怕博主删除,再也找不到这么好的文章了,所以复制了一份,博主是2016年写,但是是到现在为止看到的,思...
    吭声_cfdc阅读 1,560评论 0 4
  • Web 页面的实现 Web 基于 HTTP 协议通信 客户端(Client)的 Web 浏览器从 Web 服务器端...
    毛圈阅读 1,072评论 0 2
  • 1.TCP报头格式 UDP报头格式 TCP报头格式 UDP报头格式 具体的各部分解释看 TCP报文格式详解 - ...
    杰伦哎呦哎呦阅读 2,425评论 0 5
  • A 突然新增全员指标,且关系重大,但缺口较大,恐难完成 M 烦躁,不安 B 向组员传达该指标的重要性后,将工作分步...
    玛奇朵_635b阅读 107评论 0 0