1、HTTP服務(wù)基礎(chǔ)
用戶訪問網(wǎng)站基本流程

2、DNS簡介
DNS,全稱Domain Name System
計(jì)算機(jī)網(wǎng)絡(luò)誕生的時(shí)候通過IP地址訪問服務(wù)器。IP地址不好記,發(fā)展到后來就用hosts,所有的訪問服務(wù)器的主機(jī)hosts都加上解析記錄。
2.1DNS系統(tǒng)除了解析外還有的功能
1)、設(shè)置CNAME別名記錄,這個(gè)別名解析功能常被CDN加速服務(wù)商應(yīng)用。
2)、設(shè)置MX郵件記錄,這個(gè)MX記錄功能,在購買或搭建郵件服務(wù)器時(shí)會(huì)被用到。
3)、設(shè)置PTR記錄,反向解析
,即把IP解析為對應(yīng)的域名。

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

企業(yè)不會(huì)自建外網(wǎng)DNS,選擇購買域名默認(rèn)DNS,大企業(yè)花錢買DNSPOD,F(xiàn)5智能DNS解析。
服務(wù)器端開源工具:bind、powerdns,bind比較流行。
大企業(yè)的內(nèi)外網(wǎng)使用NDS,搭建bind
DNS、郵件服務(wù) --------花錢買,不要搭建。
exchange+ad sendmail qumail postfix
HTTP協(xié)議
HTTP協(xié)議簡介
HTTP協(xié)議,全稱HyperText Transfer Protocol,中文名為超文本傳輸協(xié)議,是互聯(lián)網(wǎng)中最常用的一種網(wǎng)絡(luò)協(xié)議。HTTP的重要應(yīng)用之一是WWW服務(wù)
WWW,全稱World Wide Web。
HTTP協(xié)議的WWW服務(wù)應(yīng)用的默認(rèn)端口是80,另外一個(gè)加密的WWW服務(wù)應(yīng)用https的默認(rèn)端口為443.
HTTP協(xié)議版本
最主要的版本為HTTP/1.0、HTTP/1.1。
HTTP/1.0 :HTTP/1.0在HTTP0.9的基礎(chǔ)上增加了HTTP請求頭,可支持更多的請求的方法,并且能對對媒體對象進(jìn)行處理。
HTTP/1.1 :修復(fù)HTTP設(shè)計(jì)中的缺點(diǎn),從可擴(kuò)展性、緩存處理、帶寬優(yōu)化、持久連接、host頭、錯(cuò)誤通知、消息傳遞、內(nèi)容協(xié)商等多個(gè)方面都做了相關(guān)改進(jìn)。
HTTP請求方法
在HTTP通信中,每個(gè)HTTP都包含一個(gè)方法,客戶端請求Web服務(wù)器時(shí),告訴Web服務(wù)器要請求什么具體的動(dòng)作

HTTP狀態(tài)碼
HTTP狀態(tài)碼介紹
HTTP狀態(tài)碼:(HTTP Status Code)是用來表示W(wǎng)eb服務(wù)器響應(yīng)http請求狀態(tài)的數(shù)字代碼。這個(gè)狀態(tài)碼是一個(gè)三位數(shù)字代碼,作用是告知Web客戶端此次請求是否成功,或者是否要采取其他的動(dòng)作方式。




HTTP狀態(tài)碼的命令行查看
[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/

HTTP報(bào)文

HTTP報(bào)文可分為兩種,
一種是從Web客戶端發(fā)往Web服務(wù)器的HTTP報(bào)文

1)、請求行
請求報(bào)文的第一行,用來說明客戶端想要做什么

2)、請求頭
請求頭部由關(guān)鍵字/值對組成,每行一對,關(guān)鍵字和值用英文冒號“:”

3)、空行
最后一個(gè)請求頭是空行,
4)、請求報(bào)文主體

整個(gè)HTTP協(xié)議請求的工作流程
