美文网首页
Web 服务基础

Web 服务基础

作者: 个中秘密 | 来源:发表于2019-05-04 18:03 被阅读0次

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

相关文章

  • 《HTTP权威指南》学习笔记

    Web及HTTP基础 Web客户端和服务器Web 内容都是存储在 Web 服务器上的。 Web 服务器所使用的是 ...

  • Web服务基础

    老男孩Linux运维读书笔记 HTTP服务基础 用户访问网站基本流程 1,客户端输入网站地址;2,本地缓存或hos...

  • WEB基础服务

    虚拟机A作为服务端,提供web服务器 1、安装软件包 2、书写内动,重启服务 在B主机测试: [root@pc20...

  • Web服务基础

    Web服务 Web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操...

  • web服务基础

    1.1 HTTP服务重要基础 1.1.1 用户访问网站基本流程 1.0.1DNS系统 DNS,全称Domai...

  • Web 服务基础

    1、HTTP服务基础 用户访问网站基本流程 2、DNS简介 DNS,全称Domain Name System计算机...

  • 2019-04-26

    目录 第4章 Web服务基础 4.1 http服务重要基础 4.1.1用户访问网站基本流程 4.1.2 DNS系统...

  • Servlet基础1

    Servlet基础 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web ...

  • 搭建YUM服务

    一、基础YUM服务搭建 1. 搭建web服务 可以安装ftp、httpd、nginx或tengine等服务来实现。...

  • Http协议

    基础概念 什么是Http协议客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式...

网友评论

      本文标题:Web 服务基础

      本文链接:https://www.haomeiwen.com/subject/xgixnqtx.html