十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)HTTP有哪些優(yōu)缺點(diǎn),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
HTTP優(yōu)點(diǎn)有簡單,靈活,易于擴(kuò)展,應(yīng)用廣泛,環(huán)境成熟,無狀態(tài);HTTP缺點(diǎn)有明文不安全,因?yàn)闊o狀態(tài),因此無法做連續(xù)多個(gè)步驟的操作,“請(qǐng)求 - 應(yīng)答”模式則加劇了HTTP的性能問題。
HTTP優(yōu)缺點(diǎn)有:
http的優(yōu)缺點(diǎn)不是絕對(duì)的,在某些特定情況下顯示出來的優(yōu)缺點(diǎn),有時(shí)優(yōu)點(diǎn)可以是缺點(diǎn),有時(shí)缺點(diǎn)可以是優(yōu)點(diǎn)。
http的特點(diǎn):
靈活可擴(kuò)展:http非常靈活,在報(bào)文中沒有做過多的限制,只要按照其規(guī)則可以自己定義字段,在傳輸中也不僅僅限于txt文本格式,也可以傳輸圖片,視頻,壓縮包等等任意數(shù)據(jù)。
可靠性:因?yàn)閔ttp是基于tcp/ip傳輸?shù)?,因?yàn)閠cp/ip是一個(gè)連接傳輸協(xié)議,因此是是一個(gè)可靠的傳輸。(可靠是相對(duì)的,沒有網(wǎng)路那一樣不可靠)
請(qǐng)求-應(yīng)答:http是一個(gè)使用請(qǐng)求-應(yīng)答通信模式。是一個(gè)一發(fā),一收的有來有去的的協(xié)議。
無狀態(tài):是一個(gè)無狀態(tài)協(xié)議。(無狀態(tài):就是指不記錄任何記錄,每次都是建立鏈接,發(fā)送數(shù)據(jù)接收數(shù)據(jù))。
應(yīng)用層協(xié)議:是一個(gè)萬能的應(yīng)用層協(xié)議。不在意性能http可以傳輸任何東西的一個(gè)協(xié)議,沒有太多局限性,不相其他協(xié)議只局限在一小部分。例如 FTP 只能傳輸文件、SMTP 只能發(fā)送郵件、SSH 只能遠(yuǎn)程登錄等,在通用的數(shù)據(jù)傳輸方面“完全不能打”。
其他:除了以上的五大特點(diǎn),其實(shí) HTTP 協(xié)議還可以列出非常多的特點(diǎn),例如傳輸?shù)膶?shí)體數(shù)據(jù)可緩存可壓縮、可分段獲取數(shù)據(jù)、支持身份認(rèn)證、支持國際化語言等。但這些并不能算是 HTTP 的基本特點(diǎn),因?yàn)檫@都是由第一個(gè)“靈活可擴(kuò)展”的特點(diǎn)所衍生出來的。
http優(yōu)點(diǎn):
簡單,靈活,易于擴(kuò)展:因?yàn)闊o太多限制,因?yàn)楹唵慰梢越杏脩糇约簲U(kuò)展。
應(yīng)用廣泛,環(huán)境成熟:因?yàn)檫^于簡單,普及,因此應(yīng)用很廣泛。因?yàn)楸旧聿粚儆谝环N語言,因此,就無平臺(tái),語言界限,因此跨平臺(tái)性很強(qiáng)。
無狀態(tài),因?yàn)闆]有任何記錄。可以減輕服務(wù)器的負(fù)擔(dān),能夠更多的cpu和內(nèi)存用來對(duì)外提供服務(wù)。因?yàn)闊o狀態(tài),對(duì)服務(wù)器無要求,因此可以組成集群。
http缺點(diǎn):
明文不安全。
因?yàn)闊o狀態(tài),因此無法做連續(xù)多個(gè)步驟的操作。例如:加入購物出,結(jié)算,支付。每次都需要驗(yàn)證身份信息,但是無狀態(tài)所以無法連續(xù)。解決辦法,就是cookie技術(shù)。
性能:“請(qǐng)求 - 應(yīng)答”模式則加劇了 HTTP 的性能問題,這就是著名的“隊(duì)頭阻塞”(Head-of-line blocking),當(dāng)順序發(fā)送的請(qǐng)求序列中的一個(gè)請(qǐng)求因?yàn)槟撤N原因被阻塞時(shí),在后面排隊(duì)的所有請(qǐng)求也一并被阻塞,會(huì)導(dǎo)致客戶端遲遲收不到數(shù)據(jù)。為了解決這個(gè)問題,就誕生出了一個(gè)專門的研究課題“Web 性能優(yōu)化”,HTTP 官方標(biāo)準(zhǔn)里就有“緩存”一章(RFC7234),非官方的“花招”就更多了,例如切圖、數(shù)據(jù)內(nèi)嵌與合并,域名分片、JavaScript“黑科技”等等。
上述就是小編為大家分享的HTTP有哪些優(yōu)缺點(diǎn)了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。