---
# System prepended metadata

title: 第八堂
tags: [網路概論筆記]

---

---
title: 第八堂
tags: 網路概論筆記
---
### HTTP
使用TCP當成第四層，所以資料要封包到第三層需要跟Server打招呼才能繼續執行(為了資訊同步(保留位置)，相對UDP就會慢一點)

TCP只負責一次的request response結束後直接被HTTP關掉，然後在全部重新跑一次(有多少物件就開幾次)

TCP request 或 response一次是RTT(round-trip time)
![](https://i.imgur.com/rOny5f8.png)

![](https://i.imgur.com/M9htlym.png)

> 1.只有1個TCP的狀態下要跑多久?
> 2.有3個TCP的狀態下要跑多久?
> 3.在前一個跑完之後，才開始下一個object的狀態下要跑多久?
> 4.瀏覽器只要掃到object就開始執行的狀態下要跑多久?

![](https://i.imgur.com/PdznWMz.png)
![](https://i.imgur.com/M76CM5s.png)
> 1.(RTT+RTT)+(RTT+RTT)+(RTT+RTT)+(RTT+RTT)=8RTT
<HTML+Object+Object+Object>
> 2.(RTT+RTT)+RTT+(RTT+RTT)=5RTT
<HTML+2Object+Object>  **Answers Wrong**
the wrong answer's mean "open one TCP then open three"
> 3.(RTT+RTT)+(RTT+RTT+RTT)=5RTT
<HTML+3object>
> 4.(RTT+RTT)+(RTT)=3RTT
<HTML+3object>
- (RTT+RTT)--->第一個是開TCP的時間，第二個是object request response的時間
### cookie
server產生一組set-cookie，供給兩端儲存於硬碟，下一次客戶端在連接將會使用set-cookie，就可以找到存在backend database的用戶資料

![](https://i.imgur.com/E4KzmA7.png)

## Web caching 
可以使使用者連到一個網站的速度更快
- 第一次先連到Web caching，在到server，接下來就只要連到Web caching就等同連到origin server
![](https://i.imgur.com/48Frael.png)

減少使用者在請求網站回應的時間，並且減少連到internet的流量