+++++++++用戶空間進程通信、tcp協議基礎、http協議基礎
網絡進程的通信知識
裸套接字、分段、分片、MTU
進程地址、用戶空間、內核空間
進程間通信、socket
tcp協議
http協議
超文本定義、超文本格式
web資源:
動態
靜態
訪問入口、被訪問的資源
跨站引用/盜鏈
URI,URL,RUN關系,子集
URL格式
主機地址+進程地址(port)
裸套接字:不調用傳輸層的tcp,udp協議封裝報文
進程地址:用TCP,UDP協議的端口標識,端口(16bits)
IANA Internet Assign Number Agent 互聯網地址名稱分配機構
特定功能:由用戶空間的進程完成
通用功能:由內核完成,用戶空間的進程需要使用通用的功能時,需要向內核空間發起syscall
進程間通信
socket:內核由syscall提供,用戶空間中的進程需要與跨網絡的主機通信時,需要基於socket編程方式
socket類型
socket domain
socket編程
tcp協議
基於socket通信、SOCKET_STREAM
MTU:最大傳輸單元
分段:當MTU大小大於1500bytes時,需要對ip報文分段
分片:路徑MTU最小值小於1500時,需要分段
HTTP協議
Hyper Text Transfer Protocol 傳輸超文本的協議 80/tcp SOCKET_STREAM
超文本:由html編程語言開發出的文本(網頁中的鏈接點擊後跳轉至另一個網頁,鏈接叫超文本鏈接)
超文本格式
0.9 純文本
1.0 支持MIME,擴展Method, 緩存機制薄弱
2.0 MIME,Method,緩存機制加強,spdy優勢整合而來(spdy加速資源的獲取)
工作模式
請求的內容: Web內容
一個頁面中有多個資源:每個頁面是一個資源,每個頁面有多個超鏈接,每個鏈接對應一個資源
訪問入口: 給定的地址
被訪問的資源:頁面中引用的地址
盜鏈/跨站引用:網站中的資源來自其他服務器上的資源
URL:標識每個資源或標識每個資源的位置
URI的子集:URL,URN
URL格式
補充
setfacl -m u:USERNAME:MODE FILE ...
setfacl -m g:GROUPNAME:MODE FILE ...
setfacl -x u:USERNAME:MODE FILE ...
setfacl -x g:GROUPNAME:MODE FILE ...
本文出自 “Reading” 博客,請務必保留此出處http://sonlich.blog.51cto.com/12825953/1967781
+++++++++用戶空間進程通信、tcp協議基礎、http協議基礎