主頁 > 企業開發 > Web前端進階高薪必會的54個CSS重難點知識梳理(1)

Web前端進階高薪必會的54個CSS重難點知識梳理(1)

2022-12-07 10:10:49 企業開發

本次我把CSS中的重難點整理出來,總共54個核心知識點,供大家復習,希望能幫到大家,這些重難點是進階高薪必需要掌握的知識點,同時也是面試必問的內容,

 

因為涉及的內容較多,我分5篇內容發出來,好逐一進行讓大家消化這些內容,本次我把前1-12個CSS重難點整理出來,具體內容如下:

  1. CSS選擇器與優先級
  2. CSS中可繼承與不可繼承屬性有哪些
  3. display的block 、inline、inline-block的區別?
  4. line-height 繼承問題 ?
  5. min-width、max-width、width的包含(優先級)關系
  6. display屬性值及作用
  7. 如何消除inline-block元素或圖片之間的空白間隙?
  8. display:none與visibility:hidden的區別?
  9. 偽元素與偽類的區別和作用?對盒子模型的理解?
  10. 單行、多行文本溢位隱藏?
  11. 替換元素的概念與計算規則?

1、CSS選擇器與優先級

 

選擇器

優先級權重

等級

實體

!important

10000

一等

a{color:red !important;}

行內樣式

1000

二等

<p style='color:blue'><p>

id選擇器

100

三等

#box{color:red;}

class類選擇器、屬性選擇器、偽類選擇器

10

四等

.box{color:red;}

標簽選擇器、偽元素選擇器

1

五等

div{color:red;}

相鄰兄弟選擇器、子選擇器、后代選擇器、通配符選擇器

0

六等

h2+p{color:red;}ul>li{color:red;}

繼承的樣式沒有權值

 

 

 

     

CSS選擇器的優先級比較規則

上面我們把選擇器分為了 6 個等級,那么選擇器在比較時,也是按等級逐個來比較的,

第一層比較:找第一等級選擇器 ,如果有以這個樣式為主 ,如果沒有,則看第二等級選擇器

第二層比較:找第二等級選擇器 ,個數多的權重最高,如果都沒有,則看第三等級選擇器,

第三層比較:找第三等級選擇器 ,個數多的權重最高,如果都沒有,則看第四等級選擇器,

第四層比較:找第四等級選擇器 ,個數多的權重最高,如果都沒有,則看第五等級選擇器,

第五層比較:找五等級選擇器 ,個數多的權重最高,如果都沒有,則看第六等級選擇器

第六層比較:找六等級選擇器 ,個數多的權重最高,如果都沒有,看是否繼承父元素樣式,

如果在比較時,選擇器權重優先級相同,那寫在后面的樣式會覆寫掉前面的樣式

特別注意,易錯點

選擇器最終都是要選擇到元素本身才可以,否則元素的樣式則以默認或繼承過來的樣式為主,默認和繼承的樣式權重最低

!important 的作用是提升優先級,換句話說,加了這句的樣式的優先級是最高的(比行間樣式的優先級還高),不過這種方式基本不用,因為不利于 css 樣式的重寫和 js 對樣式的操作,

2、CSS中可繼承與不可繼承屬性有哪些

可繼承屬性

字體系列的屬性:font-family、font-weight、font-size、font-style

文本系列屬性:text-indent、text-align、line-height、word-spacing、letter-spacing、text-transform、color

串列元素可繼承:list-style、list-style-type、list-style-position、list-style-image

其它:visibility、cursor

不可繼承

盒模型相關:margin、border、padding、background、height、min-height、max-height、width、min-width、max-width、定位與浮動:position、left、right、top、bottom、z-index、float、clear其它:display、overflow、able-layout、vertical-align、page-break-after、page-bread-before、unicode-bidi,

3、display的block 、inline、inline-block的區別?

block: 會獨占一行,可以設定 width、height、margin 和 padding 屬性;

inline: 元素不會獨占一行,設定 width、height 屬性無效,但可以設定水平方向的 margin 和 padding 屬性,設定垂直方向的 padding 和 margin無效;

inline-block: 元素可以設定width、height、margin和padding屬性,并且不會獨占一行,之后的行內物件會被排列在同一行內,

4、line-height 繼承問題 ?

line-height 值的三種單位,在繼承時的差異點,

 

父元素 line-height 值

繼承規則

子元素 line-height 值

50px

直接繼承該 值

50px

2

直接繼承該比例

2

200%

繼承%百分比計算后的值 如果父元素font-size: 20px; 則計算得到父元素 line-height 的值是 40px;

40px

     
<style>
 .box {width: 350px;height: 100px;background-color: pink;font-size: 30px;
   line-height: 50px; /*情況一:子元素直接繼承父元素值*/
   /*line-height:2; 情況二:子元素直接繼承父元素值*/
   /*line-height:200%; 情況三:子元素繼承%百分比換算后的值 200%*30=60px */
}
 .item1 {font-size: 20px;
   /*情況一:從父元素直接繼承過來 line-height:50px; */
   /*情況二:從父元素直接繼承過來 line-height:2; 最終2*20px 子元素行高為40px*/
   /*情況三:子元素繼承父元素%百分比換算后的值60px ,所以子元素line-height:60px*/
}
</style>
<body>
 <div class="box">
   <div class="item1">直接繼承父元素的line-height:50px;</div>
 </div>
</body>

5、min-width、max-width、width的包含(優先級)關系

屬性的含義:

min-width 限制元素的最小寬度

max-width 限制元素的最大寬度

width 元素的寬度

三者之間的優先級:

min-width > max-width > width 即使width后面出現!important

當瀏覽器縮小導致元素寬度小于 min-width 時,元素的 width 就會被 min-width 的值取代,瀏覽器出現滾動條來容納元素,

當瀏覽器放大導致元素的寬度大于 max-width 時,元素的 width 就會被 max-width 值取代,

當 min-width 值大于 max-width 時,則以 min-width 值為準,

<style>
 .box {
   min-width: 600px;
   max-width: 1000px;
   /*當瀏覽器縮放程序中,計算得到width值<min-width時,則寬度為600px*/
   /*當瀏覽器放大程中,計算得到width值>max-width時,則寬度為1000px*/
   width: 100%;
   height: 100px;
   background-color: red;
}
</style>
<body>
 <div class="box"></div>
 <div class="item"></div>
</body>

6、display屬性值及作用

display的屬性值非常多,以下列出目前常見的

 

屬性值

作用

none

元素不顯示,并且會從檔案流中移除,

block

設定元素為塊級元素,塊級元素可以獨占??,可設寬?,默認寬為父元素寬,

inline

行內元素型別,默認寬度為內容寬度,不可設定寬高,同行顯示,

inline-block

默認寬度為內容寬度,可以設定寬高,同行顯示,

flex

彈性布局,采用flex布局元素稱為flex容器,容器默認存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis),專案(子項)默認沿主軸排列

grid

網格布局,網格是一組相交的水平線和垂直線,它定義了網格的列和行,這個元素的所有直系子元素將成為網格元素

list-item

像塊型別元素一樣顯示,并添加樣式串列標記,

table

此元素會作為塊級表格來顯示,

inline-table

inline-table得到的是,外?是“行內盒?”,??是“table盒?”,

table-cell

元素會作為?個表格單元格顯?,類似 td和 th,

table-row-group

此元素會作為一個或多個行的分組來顯示(類似 <tbody>),

table-header-group

此元素會作為一個或多個行的分組來顯示(類似 <thead>),規定應該從父元素繼承 display 屬性的值

table-footer-group

此元素會作為一個或多個行的分組來顯示(類似 <tfoot>),

table-row

此元素會作為一個表格行顯示(類似 <tr>),

table-column-group

此元素會作為一個或多個列的分組來顯示(類似 <colgroup>),

table-column

此元素會作為一個單元格列顯示(類似 <col>)

table-caption

此元素會作為一個表格標題顯示(類似 <caption>)

inherit

規定應該從父元素繼承 display 屬性的值,

     

8、如何消除inline-block元素或圖片之間的空白間隙?

給圖片或元素設定float:left; 不足:有些容器不能設定浮動,會影響到后面元素等

將所有元素寫在同一行,不要換行,不足:代碼不美觀

將元素的父元素設定font-size:0; ,同時需要單獨給元素自身加上font-size樣式

將元素的父元素設定 letter-spacing:-8px; 同時需要將元素自身加上letter-spacing:normal;

對于單張圖片產生的空隙,可以加上display:block;

9、display:none與visibility:hidden的區別?

display: none; 加在元素自身,元素自身隱藏,元素占據的位置也不存在了

visibility: hidden; 加在元素自身,元素自身隱藏,元素占據的位置依然存

關于 display: none 與 visibility 的對比

 

區別

display: none

visibility: hidden

空間占據性

不占據空間

占據原空間

在渲染樹中

不渲染元素

渲染元素,只是不可見

重排與重繪

修改此屬性,會產生回流與重繪

修改此屬性不會產生重排,只會產生重繪

繼承性

非繼承屬性,子孫節點會隨著父節點從渲染樹消失,通過修改子孫節點的屬性也無法顯示;

繼承屬性,可通過設定visibility:visible可以讓子孫節點顯示

對子元素影響

子孫元素全部隱藏不可見,并且只要父元素隱藏,子孫沒有任何辦法可見

子孫元素全部不可見,但是給子孫加上 visibility: visible;時,子孫可見,

事件觸發

不觸發

不觸發

     

9、偽元素與偽類的區別和作用?

偽元素: 在內容元素的前后插入額外的元素或樣式,但是這些元素實際上并不在檔案中生成,它們只在外部顯示可見,但不會在檔案的源代碼中找到它們,因此,稱為“偽”元素,例如:

<style>
   div{color:blue;}
   div::before {content: "第一章:";}/*最前面加上文字 第一章*/
   div::after {content: "Hot!";}/*最后面加上文字 Hot!*/
   div::first-line {background: red;}/*第一行文字添加紅色背景色*/
   div::first-letter {font-size: 30px;}/*第一行第一個字體大小為30px*/
</style>
<body>
   <div>我是用來測驗偽元素的作用</div>
</body>

 

偽類: 將特殊的效果添加到特定選擇器上,它是已有元素上添加類別的,不會產生新的元素,例如:

a:hover {color: #FF00FF}
p:first-child {color: red}

10、對盒子模型的理解?

CSS3 中的盒模型有以下兩種:標準盒模型、IE盒子模型(怪異盒模型)

盒模型是由四個部分組成的,分別是 margin、border、padding 和 content,

標準盒模型和 IE盒模型的區別在于設定 width 和 height 時,所對應的范圍不同:

標準盒模型的 width 和 height 屬性的范圍只包含了 content內容區

IE盒模型的 width 和 height 屬性的范圍包含了 border、padding 和 content,

盒模型轉換

可以通過修改元素的 box-sizing 屬性來改變元素的盒模型:

box-sizing: content-box表示標準盒模型(默認值)

box-sizing: border-box表示 IE 盒模型(怪異盒模型)

11、單行、多行文本溢位隱藏?

① 單行文本省略代碼

div {
white-space: nowrap; /*禁止換行*/
text-overflow: ellipsis; /*超出范圍的文本內容用省略號顯示*/
overflow: hidden; /*超出部分隱藏,只有設定了這個屬性,text-overflow:ellipsis才生效*/
}

滑鼠放上去,要顯示單行省略的內容,代碼如下:

div:hover {
width: auto;
}

② 多行文本省略代碼

div {
overflow: hidden; /*超出部分隱藏,只有設定了這個屬性,text-overflow:ellipsis才生效*/
text-overflow: ellipsis; /*超出范圍的文本內容用省略號顯示*/
display: -webkit-box; /*物件作為彈性盒子模型顯示*/
-webkit-line-clamp: 2; /*來限制一個塊元素顯示文本的行數*/
-webkit-box-orient: vertical; /*必須結合的屬性,設定伸縮盒子物件的子元素的排列方式*/
}

注意點:這里要注意盒子的高度必需要滿足這個條件:height 值大小 = line-height 的值 乘以 -webkit-line-clamp 的值

滑鼠放上去,要顯示單行省略的內容,代碼如下:

div:hover {
text-overflow: inherit;
overflow: visible;
-webkit-line-clamp: inherit;
}

12、替換元素的概念與計算規則?

在 CSS 中,可替換元素(replaced element)的展現效果不是由 CSS 來控制的,這些元素是一種外部物件,它們外觀的渲染,是獨立于 CSS 的,

簡單來說,它們的內容不受當前檔案的樣式的影響,CSS 可以影響可替換元素的位置,但不會影響到可替換元素自身的內容,CSS渲染模型并不考慮對此內容的渲染,且元素本身一般擁有固有尺寸(寬度,高度,寬高比)的元素,被稱之為置換元素

典型的可替換元素有:<img>、<video>、<iframe>、<embed>

替換元素的計算規則

替換元素的尺寸從內而外分為3類:固有尺寸、HTML尺寸和CSS尺寸,

(1)固有尺寸指的是替換內容原本的尺寸,例如,圖片、視頻作為一個獨立檔案存在的時候,都是有著自己的寬度和高度的,

(2)HTML尺寸只能通過HTML原生屬性改變,這些HTML原生屬性包括<img>的width和height屬性、<input>的size屬性、<textarea>的cols和rows屬性等,

(3)CSS尺寸特指可以通過CSS的width和height或者max-width/min-width和max-height/min-height設定的尺寸,對應盒尺寸中的content box,

這3層結構的計算規則具體如下

(1)如果沒有CSS尺寸和HTML尺寸,則使用固有尺寸作為最終的寬高,

(2)如果沒有CSS尺寸,則使用HTML尺寸作為最終的寬高,

(3)如果有CSS尺寸,則最終尺寸由CSS屬性決定,

(4)如果“固有尺寸”含有固有的寬高比例,同時僅設定了寬度或僅設定了高度,則元素依然按照固有的寬高比例顯示,

(6)行內替換元素和塊級替換元素使用上面同一套尺寸計算規則,

 

為幫助到一部分同學不走彎路,真正達到一線互聯網大廠前端專案研發要求,首次實力寵粉,打造了《30天挑戰學習計劃》,內容如下:

HTML/HTML5,CSS/CSS3,JavaScript,真實企業專案開發,云服務器部署上線,從入門到精通

  • PC端專案開發(1個)
  • 移動WebApp開發(2個)
  • 多端回應式開發(1個)

共4大完整的專案開發 !一行一行代碼帶領實踐開發,實際企業開發怎么做我們就是怎么做,從學習一開始就進入作業狀態,省得浪費時間,

從學習一開始就同步使用 Git 進行專案代碼的版本的管理,Markdown 記錄學習筆記,包括真實大廠專案的開發標準和設計規范,命名規范,專案代碼規范,SEO優化規范

從藍湖UI設計稿 到 PC端,移動端,多端回應式開發專案開發

  • 真機除錯,云服務部署上線;
  • Linux環境下 的 Nginx 部署,Nginx 性能優化;
  • Gzip 壓縮,HTTPS 加密協議,域名服務器備案,決議;
  • 企業專案域名跳轉的終極解決方案,多網站、多系統部署;
  • 使用 使用 Git 在線專案部署;

 

這些內容在《30天挑戰學習計劃》中每一個細節都有講到,包含視頻+圖文教程+專案資料素材等,只為實力寵粉,真正一次掌握企業專案開發必備技能,不走彎路 !

程序中【不涉及】任何費用和利益,非誠勿擾 ,

如果你沒有添加助理老師微信,可以添加下方微信,說明要參加30天挑戰學習計劃,來自博客園!老師會邀請你進入學習,并給你發放相關資料

30 天挑戰學習計劃 Web 前端從入門到實戰 | arry老師的博客-艾編程

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/539369.html

標籤:Html/Css

上一篇:day32-JQuery05

下一篇:瀏覽器DevTools使用技巧

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • IEEE1588PTP在數字化變電站時鐘同步方面的應用

    IEEE1588ptp在數字化變電站時鐘同步方面的應用 京準電子科技官微——ahjzsz 一、電力系統時間同步基本概況 隨著對IEC 61850標準研究的不斷深入,國內外學者提出基于IEC61850通信標準體系建設數字化變電站的發展思路。數字化變電站與常規變電站的顯著區別在于程序層傳統的電流/電壓互 ......

    uj5u.com 2020-09-10 03:51:52 more
  • HTTP request smuggling CL.TE

    CL.TE 簡介 前端通過Content-Length處理請求,通過反向代理或者負載均衡將請求轉發到后端,后端Transfer-Encoding優先級較高,以TE處理請求造成安全問題。 檢測 發送如下資料包 POST / HTTP/1.1 Host: ac391f7e1e9af821806e890 ......

    uj5u.com 2020-09-10 03:52:11 more
  • 網路滲透資料大全單——漏洞庫篇

    網路滲透資料大全單——漏洞庫篇漏洞庫 NVD ——美國國家漏洞庫 →http://nvd.nist.gov/。 CERT ——美國國家應急回應中心 →https://www.us-cert.gov/ OSVDB ——開源漏洞庫 →http://osvdb.org Bugtraq ——賽門鐵克 →ht ......

    uj5u.com 2020-09-10 03:52:15 more
  • 京準講述NTP時鐘服務器應用及原理

    京準講述NTP時鐘服務器應用及原理京準講述NTP時鐘服務器應用及原理 安徽京準電子科技官微——ahjzsz 北斗授時原理 授時是指接識訓通過某種方式獲得本地時間與北斗標準時間的鐘差,然后調整本地時鐘使時差控制在一定的精度范圍內。 衛星導航系統通常由三部分組成:導航授時衛星、地面檢測校正維護系統和用戶 ......

    uj5u.com 2020-09-10 03:52:25 more
  • 利用北斗衛星系統設計NTP網路時間服務器

    利用北斗衛星系統設計NTP網路時間服務器 利用北斗衛星系統設計NTP網路時間服務器 安徽京準電子科技官微——ahjzsz 概述 NTP網路時間服務器是一款支持NTP和SNTP網路時間同步協議,高精度、大容量、高品質的高科技時鐘產品。 NTP網路時間服務器設備采用冗余架構設計,高精度時鐘直接來源于北斗 ......

    uj5u.com 2020-09-10 03:52:35 more
  • 詳細解讀電力系統各種對時方式

    詳細解讀電力系統各種對時方式 詳細解讀電力系統各種對時方式 安徽京準電子科技官微——ahjzsz,更多資料請添加VX 衛星同步時鐘是我京準公司開發研制的應用衛星授時時技術的標準時間顯示和發送的裝置,該裝置以M國全球定位系統(GLOBAL POSITIONING SYSTEM,縮寫為GPS)或者我國北 ......

    uj5u.com 2020-09-10 03:52:45 more
  • 如何保證外包團隊接入企業內網安全

    不管企業規模的大小,只要企業想省錢,那么企業的某些服務就一定會采用外包的形式,然而看似美好又經濟的策略,其實也有不好的一面。下面我通過安全的角度來聊聊使用外包團的安全隱患問題。 先看看什么服務會使用外包的,最常見的就是話務/客服這種需要大量重復性、無技術性的服務,或者是一些銷售外包、特殊的職能外包等 ......

    uj5u.com 2020-09-10 03:52:57 more
  • PHP漏洞之【整型數字型SQL注入】

    0x01 什么是SQL注入 SQL是一種注入攻擊,通過前端帶入后端資料庫進行惡意的SQL陳述句查詢。 0x02 SQL整型注入原理 SQL注入一般發生在動態網站URL地址里,當然也會發生在其它地發,如登錄框等等也會存在注入,只要是和資料庫打交道的地方都有可能存在。 如這里http://192.168. ......

    uj5u.com 2020-09-10 03:55:40 more
  • [GXYCTF2019]禁止套娃

    git泄露獲取原始碼 使用GET傳參,引數為exp 經過三層過濾執行 第一層過濾偽協議,第二層過濾帶引數的函式,第三層過濾一些函式 preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'] (?R)參考當前正則運算式,相當于匹配函式里的引數 因此傳遞 ......

    uj5u.com 2020-09-10 03:56:07 more
  • 等保2.0實施流程

    流程 結論 ......

    uj5u.com 2020-09-10 03:56:16 more
最新发布
  • 使用Django Rest framework搭建Blog

    在前面的Blog例子中我們使用的是GraphQL, 雖然GraphQL的使用處于上升趨勢,但是Rest API還是使用的更廣泛一些. 所以還是決定回到傳統的rest api framework上來, Django rest framework的官網上給了一個很好用的QuickStart, 我參考Qu ......

    uj5u.com 2023-04-20 08:17:54 more
  • 記錄-new Date() 我忍你很久了!

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 大家平時在開發的時候有沒被new Date()折磨過?就是它的諸多怪異的設定讓你每每用的時候,都可能不小心踩坑。造成程式意外出錯,卻一下子找不到問題出處,那叫一個煩透了…… 下面,我就列舉它的“四宗罪”及應用思考 可惡的四宗罪 1. Sa ......

    uj5u.com 2023-04-20 08:17:47 more
  • 使用Vue.js實作文字跑馬燈效果

    實作文字跑馬燈效果,首先用到 substring()截取 和 setInterval計時器 clearInterval()清除計時器 效果如下: 實作代碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ......

    uj5u.com 2023-04-20 08:12:31 more
  • JavaScript 運算子

    JavaScript 運算子/運算子 在 JavaScript 中,有一些運算子可以使代碼更簡潔、易讀和高效。以下是一些常見的運算子: 1、可選鏈運算子(optional chaining operator) ?.是可選鏈運算子(optional chaining operator)。?. 可選鏈操 ......

    uj5u.com 2023-04-20 08:02:25 more
  • CSS—相對單位rem

    一、概述 rem是一個相對長度單位,它的單位長度取決于根標簽html的字體尺寸。rem即root em的意思,中文翻譯為根em。瀏覽器的文本尺寸一般默認為16px,即默認情況下: 1rem = 16px rem布局原理:根據CSS媒體查詢功能,更改根標簽的字體尺寸,實作rem單位隨螢屏尺寸的變化,如 ......

    uj5u.com 2023-04-20 08:02:21 more
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 08:01:50 more
  • 如何在 vue3 中使用 jsx/tsx?

    我們都知道,通常情況下我們使用 vue 大多都是用的 SFC(Signle File Component)單檔案組件模式,即一個組件就是一個檔案,但其實 Vue 也是支持使用 JSX 來撰寫組件的。這里不討論 SFC 和 JSX 的好壞,這個仁者見仁智者見智。本篇文章旨在帶領大家快速了解和使用 Vu ......

    uj5u.com 2023-04-20 08:01:37 more
  • 【Vue2.x原始碼系列06】計算屬性computed原理

    本章目標:計算屬性是如何實作的?計算屬性快取原理以及洋蔥模型的應用?在初始化Vue實體時,我們會給每個計算屬性都創建一個對應watcher,我們稱之為計算屬性watcher ......

    uj5u.com 2023-04-20 08:01:31 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:01:10 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:00:32 more