Web 服务基础

1、HTTP服务基础

用户访问网站基本流程

image.png

2、DNS简介

DNS,全称Domain Name System
计算机网络诞生的时候通过IP地址访问服务器。IP地址不好记,发展到后来就用hosts,所有的访问服务器的主机hosts都加上解析记录。

2.1DNS系统除了解析外还有的功能

1)、设置CNAME别名记录,这个别名解析功能常被CDN加速服务商应用。
2)、设置MX邮件记录,这个MX记录功能,在购买或搭建邮件服务器时会被用到。
3)、设置PTR记录,反向解析
,即把IP解析为对应的域名。


image.png

2.2、DNS解析原理流程
1)、解析流程


image.png

企业不会自建外网DNS,选择购买域名默认DNS,大企业花钱买DNSPOD,F5智能DNS解析。
服务器端开源工具:bind、powerdns,bind比较流行。
大企业的内外网使用NDS,搭建bind
DNS、邮件服务 --------花钱买,不要搭建。
exchange+ad sendmail qumail postfix

HTTP协议

HTTP协议简介

HTTP协议,全称HyperText Transfer Protocol,中文名为超文本传输协议,是互联网中最常用的一种网络协议。HTTP的重要应用之一是WWW服务
WWW,全称World Wide Web。
HTTP协议的WWW服务应用的默认端口是80,另外一个加密的WWW服务应用https的默认端口为443.
HTTP协议版本
最主要的版本为HTTP/1.0、HTTP/1.1。
HTTP/1.0 :HTTP/1.0在HTTP0.9的基础上增加了HTTP请求头,可支持更多的请求的方法,并且能对对媒体对象进行处理。
HTTP/1.1 :修复HTTP设计中的缺点,从可扩展性、缓存处理、带宽优化、持久连接、host头、错误通知、消息传递、内容协商等多个方面都做了相关改进。

HTTP请求方法

在HTTP通信中,每个HTTP都包含一个方法,客户端请求Web服务器时,告诉Web服务器要请求什么具体的动作


4-1 常用的HTTP请求方法.png

HTTP状态码

HTTP状态码介绍

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


表4-2 HTTP.png
表4-3 HTTP生产场景下常见的状态码及作用.png

4-3 续上表.png
4-3 常见状态码作用.png
HTTP状态码的命令行查看
[root@waiwai ~]# curl -I www.etiantian.org
HTTP/1.1 301 Moved Permanently
Server: nginx/1.2.9
Date: Fri, 26 Apr 2019 12:51:01 GMT
Content-Type: text/html
Content-Length: 184
Connection: keep-alive
Location: http://www.oldboyedu.com/
附带提示.png
HTTP报文
报文格式说明.png

HTTP报文可分为两种,
一种是从Web客户端发往Web服务器的HTTP报文

请求报文格式.png

1)、请求行
请求报文的第一行,用来说明客户端想要做什么


image.png

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


image.png

3)、空行
最后一个请求头是空行,
4)、请求报文主体
image.png

整个HTTP协议请求的工作流程


HTTP协议请求原理.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、 用户访问网站的流程图 2、DNS简介 DNS,全称:Domain Name System计算机网络诞生时通过...
    puurutsjdy阅读 3,184评论 2 3
  • 第1章 Web服务基础 1.1 HTTP服务的重要基础 1.1.1 用户访问网站基本流程   我们每天都会使用We...
    淺唱吶鍛慯阅读 1,664评论 0 1
  • 一、http服务重要基础 1.1、用户访问网站基本流程 1.2、DNS系统解析基本流程 1.DNS简介 DNS,全...
    藏鋒1013阅读 3,635评论 0 0
  • 老男孩Linux运维读书笔记 HTTP服务基础 用户访问网站基本流程 1,客户端输入网站地址;2,本地缓存或hos...
    Zhang21阅读 4,168评论 0 3
  • 非常好的文章,怕博主删除,再也找不到这么好的文章了,所以复制了一份,博主是2016年写,但是是到现在为止看到的,思...
    吭声_cfdc阅读 5,927评论 0 4