Web服务基础,动态转静态

作者: 金沙澳门官网网址  发布:2019-10-29

 Infi-chu:

老男孩Linux运维读书笔记


 

HTTP服务基础

金沙澳门官网网址 ,一、门户新闻业务:

用户访问网站基本流程

1,客户端输入网站地址;

2,本地缓存或hosts,或者localDNS,或者DNS服务器解析域名IP;

3,将解析域名的IP发送给客户端;

4,本地将域名和IP对应解析缓存起来,以便下次快速响应,不过会有一个TTL过期时间;

5,客户端请求IP对应网站;

6,服务器响应客户端;

金沙澳门官网网址 1

访问Web网站基本流程

dig trace www.baidu.com

金沙澳门官网网址 2

DNS解析流程

  1. 特点:网页一旦发布,再次改动网页内容的几率很低,新闻业务内容的静态化相对比较简单

DNS几大功能

域名解析功能;

设置CNAME别名记录,常用于CDN加速服务商;

设置MX邮件记录;

设置PTR记录,反向解析,即把IP解析为对应域名;

金沙澳门官网网址 3

DNS树状结构图举例

  2. 步骤:

HTTP协议

    a. 程序要支持发布的内容有动态转成静态的功能。

HTTP协议简介

HyperText Transfer Portocol,超文本传输协议,是互联网中最常用的一种网络协议;

HTTP有许多应用,但最流行的是WWW应用(Web应用);

HTTP协议的WWW服务默认端口是80,另一个加密的WWW服务https默认端口是443;

    b. 运营编辑人员发布新闻网页后,后台程序立刻将动态网页生成静态文件。

HTTP协议版本

主要版本为 HTTP1.0和1.1

HTTP1.0

可支持更多的请求方法,并能对多媒体对象进行处理;

规定client与server只保持短暂的连接,客户端每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后即断开TCP连接;

服务器不跟踪每个客户端,也不记录过去的请求;

HTTP1.1

重点修复HTTP设计中的缺陷,从可扩展性、缓存处理、带宽优化、持久连接、host头、错误通知、消息传递、内容协商等方面做了改进;

支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少建立和关闭连接的延迟;

增加更多的请求头和响应头信息,用以增强HTTP功能;

持久连接,通过增加新的请求头来帮助实现,如 Connection的请求头的值为Keep-Alive时,表示Client通知Server返回本次请求结果后保持连接。Connection请求头为close时,关闭连接;

    c. 运维人员通过发布或时间触发,把运营编辑生成的静态网页发布到事先搭建好的公司缓存集群服务器上,或者把静态内容同步到购买的全国所有CDN服务器节点上,然后,再提供给用户去访问浏览。

HTTP请求方法

每个HTTP请求报文都包含一个方法,用以告诉Web Server需要执行哪些具体动作。

这些动作包括:GET、HEAD、POST、PUT、DELETE、MOVE,这些HTTP请求报文包括的方法被称为HTTP请求方法。

金沙澳门官网网址 4

常用HTTP请求方法

 

HTTP状态码

HTTP状态码介绍

HTTP Status Code,用来表示Server响应HTTP请求状态的数字代码,作用是告知Client此次请求是否成功,或者是否要采取其他动作方式。

金沙澳门官网网址 5

HTTP1.1中五大类状态码

金沙澳门官网网址 6

最常见状态码

金沙澳门官网网址 7

最常见状态码

curl -I www.baidu.com    #可通过这个查看相关信息

二、视频网站业务:

HTTP报文

HTTP请求报文

HTTP Request Message由请求行、请求头部(header)、空行和请求报文主体组成;

请求行,用来说明Client想要做什么;

金沙澳门官网网址 8

请求行信息

头部,通过客户端把请求的相关信息告诉给服务器;

金沙澳门官网网址 9

常见请求头部

空行,发送回车符和换行符,通知Server一下不会有请求头部的信息了;

请求报文主体,包括要发送给Server的数据信息;

HTTP响应报文

HTTP Response Message由起始行、响应头部、空行和响应报文主体组成;

起始行也叫状态行,用来说明服务器响应客户端请求的状态(HTTP/1.1 200 OK);

金沙澳门官网网址 10

响应头部

空行,发送回车符和换行符,通知客户端空行下无头部信息;

响应报文主体,装载了要返回给客户端的数据;

一个简单的请求报文和响应报文举例

金沙澳门官网网址 11

请求和响应

  1. 特点:与门户新闻业务特点相差不大

HTTP协议原理

HTTP协议工作流程

1,Client访问地址 www.xxx.com;

2,本机解析www.xxx.com并取得IP;

3,Client将端口号从访问地址中解析出来;

4,Client通过IP和Port与Server间建立一条TCP连接;

5,Client发送请求报文;

#到达HTTP服务后,请求后端集群结点的流程是Nginx--->FastCGI--->PHP--->DataBase;

6,Server发送响应报文;

7,关闭HTTP连接,关闭TCP连接;

  2. 步骤:

HTTP资源

    a. 用户上传视频,需要转码。

媒体类型

互联网上的数据有很多不同的类型,Web服务会把通过Web传输的每个对象都打上MIME类型(MIME Type)的数据标签格式。MIME(Multipurpose Internet Mail Extension,多用途因特网邮件扩展),用来描述数据并标记不同的数据内容类型。

当Web服务器响应HTTP请求时,回味每一个HTTP对象数据加一个MIME类型;当Client获取到Server返回的对象时,回去查看相关的MIME类型,并进行相应处理。

MIME类型存在于HTTP响应报文的头部信息里,它是一种文本标记,表示一种主要的对象类型和一个特定的子类型。

金沙澳门官网网址 12

常见MIME类型

cat  /etc/nginx/mime.types    #查看Nginx支持的媒体类型

    b. 服务端审核(大约1H)

URL

Uniform Resource Location,统一资源定位,也被称为网址;

URL由三部分组成,协议 IP或域名 具体地址(目录,文件);

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

本文由金沙澳门官网发布于金沙澳门官网网址,转载请注明出处:Web服务基础,动态转静态

关键词: 金沙澳门官网

上一篇:Kafka学习笔记一
下一篇:没有了