TCP/IP--網路層介紹


應用層、傳輸層、網路層、連接層
Application、Transportation、Internet、Link
信封(選擇協議)、平信掛號(是否保證資料傳輸)、收件者地址(確認地址)、郵差(資料可以傳)
解封裝的時候會反向進行。

HTTP(網路)、FTP(檔案) => TCP(三層握手、慢、穩定)
RTSD(串流real time) => UDP(快、可能會掉資料)

HTTP/HTTPS--網站傳輸(req, res短連接),一包一包傳輸,
FTP/SFTP--檔案傳輸
Telnet--早於HTTP(ex.ptt)
SMTP/POP3--email發/收
WS/WSS--Websocket,(ex.網頁遊戲、有很多伺服器,長連接),一個ws對一個port口
SSH--連線至伺服器
RTSP(hls、mp4)/RTMP(flv)--即時串流處理(把一個影片切成很多小段)

HTTP包含header、body
*header:
meta information
1.動詞--GET/POST/PUT/DELETE
2.PATH--https://google.com/(search)
3.HOST--https://(google.com)/search
Protocol://hostname:port/path?querysearch
4.Origin--從哪個ip打過來的
5.User-Agent--瀏覽器
6.Content-Type

*body:
伺服器處理的內容,get可能不會用到body,處理資料(更新刪除)的時候會用到body
表單數據--application/x-www-form-urlencoded
JSON數據--application/json
--multipart
--text







你可能感興趣的文章

Leetcode 刷題 pattern - Fast & Slow Pointer

Leetcode 刷題 pattern - Fast & Slow Pointer

[ week 1 & 4 ] 網路基礎概論-🔗

[ week 1 & 4 ] 網路基礎概論-🔗

Java 學習筆記 04 – 資料型別轉換

Java 學習筆記 04 – 資料型別轉換






留言討論