Day41WWW服务基础(课堂笔记)

Day41


作者:孙鹏鹏

归档:课后笔记

时间:2019/4/26


快捷键:

Ctrl + 1    标题1

Ctrl + 2    标题2

Ctrl + 3    标题3

Ctrl + 4    标题4

Ctrl + 5    程序代码

Ctrl + 6    正文

Ctrl + 7    实例1-1

格式说明:

蓝色字体:注释

黄色背景:重要

绿色背景:注意

老男孩教育教学核心思想6重:重目标、重思路、重方法、重实践、重习惯、重总结

学无止境,老男孩教育成就你人生的起点!

联系方式:

网站运维QQ交流群:

Linux 385168604架构师390642196

Python 29215534大数据421358633

官方网站:

http://www.oldboyedu.com 

目  录

第一章:

生产环境常见HTTP状态码的博客文章见

http://oldboy.blog.51cto.com/2561410/716294










Day41WWW服务基础(课堂笔记)_第1张图片
Day41WWW服务基础(课堂笔记)_第2张图片
Day41WWW服务基础(课堂笔记)_第3张图片
Day41WWW服务基础(课堂笔记)_第4张图片
Day41WWW服务基础(课堂笔记)_第5张图片
Day41WWW服务基础(课堂笔记)_第6张图片
Day41WWW服务基础(课堂笔记)_第7张图片
Day41WWW服务基础(课堂笔记)_第8张图片
Day41WWW服务基础(课堂笔记)_第9张图片
Day41WWW服务基础(课堂笔记)_第10张图片
Day41WWW服务基础(课堂笔记)_第11张图片
Day41WWW服务基础(课堂笔记)_第12张图片
Day41WWW服务基础(课堂笔记)_第13张图片
Day41WWW服务基础(课堂笔记)_第14张图片
Day41WWW服务基础(课堂笔记)_第15张图片
Day41WWW服务基础(课堂笔记)_第16张图片
Day41WWW服务基础(课堂笔记)_第17张图片
Day41WWW服务基础(课堂笔记)_第18张图片
Day41WWW服务基础(课堂笔记)_第19张图片

DNS,全称Domain Name System


计算机网络诞生时候


通过IP地址访问服务器。

IP地址不好记:IP地址.

1.1.1.1


发展到后来 就用hosts,所有的访问服务器的主机hosts都加上解析记录


大家都把解析放到hosts,发生问题。每个人都要改HOSTS


增加网站记录,如何所有知道呢?


发明了DNS


上网配置了DNS服务器,只要输入域名地址,就会有DNS服务器告诉你IP是啥。

企业上网如何让DNS知道他的域名,企业上网购买域名,默认管理平台(默认的DNS),

解析记录记录。


自动化解析,不需要分发hosts,不需要客户端做任何配置。

个人客户端只要DNS地址就行。


在早期的IP网路世界里面每台电脑都只用IP地址来表示不久人们就发现这样很难记忆於是一些UNIX的使用者就建立一个HOSTS对应表将IP和主机名字对应起来这样用户只需输入电脑名字就可以代替IP来进行沟通了。如果你安装了Linux系统在/etc下面就可以找到这个hosts档案了在NT的系统里你也可以在\winnt\system32\drivers\etc下面找到它。不过这个HOSTS档是要由管理者手工维护的最大的问题是无法适用於大型网路而且更新也是件非常头痛的事情。这就是DNS大派用场的时候了。


DNS全解析

https://blog.csdn.net/u012375924/article/details/76408947


企业不会自建外网DNS,选择购买域名默认DNS,大企业花钱买DNSPOD,F5智能DNS解析。

服务器端开源工具:bind、powerdns,bind比较流行。

大企业的内网使用DNS,搭建bind。




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

     exchange+ad   sendmail qmail  postfix

263邮箱,阿里免费(50人),腾讯免费(100以内)。




HTTP协议,全称HyperText Transfer

Protocol,中文名为超文本传输协议


HTTP的重要应用之一是WWW服务


HTTP协议的WWW服务应用的默认端口为80

https的默认端口为443



#1、什么是HTTP请求方法

客户端请求Web服务器时,告诉服务器要执行什么具体的动作。


GET   客户端请求指定资源信息,服务器返回指定资源。

     浏览网页的过程都是GET方法。


POST将客户端的数据提交到服务器,例:注册用户。

     上传图片、视频,都是POST方法。


DELETE 请求服务器删除Request-URI所标识的资源。


MOVE    请求服务器将指定的页面移至另一个网络地址。


HEAD     只请求响应报文中的HTTP首部。


什么是HTTP状态码?

HTTP状态码(HTTP Status Code)是用来表示Web服务器响应http请求状态的数字代码。


404没有你要的东西

403权限拒绝



查看响应头

[root@web01~]# curl -I www.baidu.com

HTTP/1.1200 OK

Accept-Ranges:bytes

Cache-Control:private, no-cache, no-store, proxy-revalidate, no-transform

Connection:Keep-Alive

Content-Length:277

Content-Type:text/html

Date:Fri, 26 Apr 2019 03:48:34 GMT

Etag:"575e1f60-115"

Last-Modified:Mon, 13 Jun 2016 02:50:08 GMT

Pragma:no-cache

Server:bfe/1.0.8.18



[root@web01~]# curl -I www.baidu.com///dasdfasdfasf

HTTP/1.1302 Found

Cache-Control:max-age=86400

Connection:Keep-Alive

Content-Type:text/html; charset=iso-8859-1

Date:Fri, 26 Apr 2019 03:49:51 GMT

Expires:Sat, 27 Apr 2019 03:49:51 GMT

Location:https://www.baidu.com/search/error.html

Server:Apache

X-Pad:avoid browser bug



生产环境常见HTTP状态码的博客文章见http://oldboy.blog.51cto.com/2561410/716294


HTTP报文   Http消息 数据包



HTTP报文可分为两种,

一种是从Web客户端发往Web服务器的HTTP报文,称为请求报文(RequestMessage)。

另外一种是从Web服务器发往Web客户端的报文,称为响应报文(Response Message)

HTTP的请求和响应报文的格式类似。


MIME类型

Web服务器会把通过Web传输的每个对象都打上名为MIME 类型(MIME type) 的数据格式标签。

MIME类型


URL,全称Uniform Resource Location,中文翻译为统一资源定位符

网址 就是URL


URI,全称Uniform Resource

Identifier,中文翻译为统一资源标识符

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

URI标识的更多,例如还有邮箱地址

你可能感兴趣的:(Day41WWW服务基础(课堂笔记))