Web 服務(wù)基礎(chǔ)

1、HTTP服務(wù)基礎(chǔ)

用戶訪問網(wǎng)站基本流程

image.png

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)的域名。


image.png

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


image.png

企業(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)作


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

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)作方式。


表4-2 HTTP.png
表4-3 HTTP生產(chǎn)場景下常見的狀態(tài)碼及作用.png

4-3 續(xù)上表.png
4-3 常見狀態(tài)碼作用.png
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/
附帶提示.png
HTTP報(bào)文
報(bào)文格式說明.png

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

請求報(bào)文格式.png

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


image.png

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


image.png

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

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


HTTP協(xié)議請求原理.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、 用戶訪問網(wǎng)站的流程圖 2、DNS簡介 DNS,全稱:Domain Name System計(jì)算機(jī)網(wǎng)絡(luò)誕生時(shí)通過...
    puurutsjdy閱讀 494評論 2 3
  • 第1章 Web服務(wù)基礎(chǔ) 1.1 HTTP服務(wù)的重要基礎(chǔ) 1.1.1 用戶訪問網(wǎng)站基本流程 ??我們每天都會(huì)使用We...
    淺唱吶鍛慯閱讀 298評論 0 1
  • 一、http服務(wù)重要基礎(chǔ) 1.1、用戶訪問網(wǎng)站基本流程 1.2、DNS系統(tǒng)解析基本流程 1.DNS簡介 DNS,全...
    藏鋒1013閱讀 642評論 0 0
  • 老男孩Linux運(yùn)維讀書筆記 HTTP服務(wù)基礎(chǔ) 用戶訪問網(wǎng)站基本流程 1,客戶端輸入網(wǎng)站地址;2,本地緩存或hos...
    Zhang21閱讀 878評論 0 3
  • 非常好的文章,怕博主刪除,再也找不到這么好的文章了,所以復(fù)制了一份,博主是2016年寫,但是是到現(xiàn)在為止看到的,思...
    吭聲_cfdc閱讀 2,176評論 0 4

友情鏈接更多精彩內(nèi)容