diff --git a/2024/03/28/linux/view-from-shell/index.html b/2024/03/28/linux/view-from-shell/index.html
index c26bd15..8b844f1 100644
--- a/2024/03/28/linux/view-from-shell/index.html
+++ b/2024/03/28/linux/view-from-shell/index.html
@@ -342,9 +342,9 @@
-
+
- 5.appilcation_layer
+ 5.application-layer
Previous
diff --git a/2024/06/01/computer_network/appilcation-layer/index.html b/2024/06/01/computer_network/appilcation-layer/index.html
deleted file mode 100644
index 618f1d7..0000000
--- a/2024/06/01/computer_network/appilcation-layer/index.html
+++ /dev/null
@@ -1,928 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 5.appilcation_layer - Blog
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 5.appilcation_layer
-
-
-
-
-
应用层
-
一、套接字编程接口
-
-套接字socket:应用进程 和
-传输层协议间的接口,AP为获得网络通信服务与OS进行交互的机制
-
注意:套接字是最常用的应用层编程接口,应用程序通过socket接入网络
-基于TCP系统的系统调用接口:
-
-- 连接建立阶段:
-
-- bind:客户端和服务器分别将端口号 +
-IP地址绑定在socket上
-- listen:服务器调用listen将套接字设置为被动方式,随时接受客户请求
-- accept:服务器调用accept提取客户请求,并为每个新连接请求建立新的套接字返回给客户;通信结束后,新的套接字关闭
-- connect:客户端调用connect与远程服务器建立连接(主动打开)
-
-- 数据传送阶段:
-
-- send:客户端使用send发送请求;服务器使用send发送回答
-- recv:服务器使用recv接收请求;客户端使用recv接收发送请求后的回答
-
-- 连接释放阶段:调用close释放连接,撤销套接字
-
-基于UDP系统的系统调用接口:无需建立连接,没有connect与listen+accept
-
-套接字描述符:AP发出socket系统调用后,OS为其分配网络通信所需系统资源,并将这些资源用套接字描述符表示并返回给AP
-
注意:几乎所有网络系统调用都使用socket
-descriptor作为第一个参数,用于识别完成网络请求所需的各种资源(CPU、带宽
-等)
-
-
-
-
二、域名系统 DNS
-
-
-
三、文件传输协议 FTP
-
-
-
四、万维网 WWW
-
-万维网概述:一个分布式的超媒体系统,是超文本系统的扩充
-
-- URL:标识分布在Internet上的万维网文档
-- HTTP:实现万维网上各种超链的链接
-- HTML:存储并表示万维网文档的方式
-
-注意:"超文本"指包含指向其它文档的链接的文本;"超媒体"还可包含图形、图像、声音等信息
-统一资源定位符 URL:对 Internet 上 资源位置 和
-访问方法 的一种简洁表示
-
-
-超文本传送协议
-HTTP:面向事务的应用层协议,基于TCP协议
-
-HTTP工作原理:
-
-- Web服务器进程在熟知端口号80上监听
-- 客户需要请求某个页面时,与服务器建立TCP连接,并传送文件;传送完毕后释放TCP连接
-
-HTTP/1.0:每请求一个文档都需要建立一次TCP连接,非持续连接,加重服务器负担
-
-HTTP/1.1:使用持续连接,发送响应后在一段时间内保持连接,包括非流水线方式
-+ 流水线方式
-
-- 非流水线方式:收到前一个响应后才能发送新的请求,每访问一次对象花费一个RTT时间
-- 流水线方式:收到前一个响应前就能发送新的请求,访问所有多项均只需花费一个RTT时间
-
-HTTP报文类型:主要包括以下2类:
-
-- 请求报文:客户 \(\rightarrow\)
-服务器 请求报文
-- 响应报文:服务器 \(\rightarrow\)
-客户 回答报文
-
-注意:HTTP的两类报文都是面向文本的,报文中的字段都是ASCII码串,故每个字段长度不固定
-HTTP报文结构:两种报文均由三部分组成:
-
-开始行:区分报文类型;请求报文中叫做请求行,响应报文中叫做状态行
-
-首部行:用来说明浏览器 or 服务器 or
-报文主体的信息;每行都有首部字段名 + 对应值
-实体主体:请求报文中一般不使用该字段;响应报文中也可能没有这个字段
-
-
-
-超文本标记语言
-HTML:制作万维网页面的标准语言(不是应用层协议);HTML文档是文本格式
-
-- 标签 tag:HTML用于排版的命令
-- 浏览器从服务器读取HTML文档(后缀必须是.html),根据显示器分辨率显示页面
-
-
-安全的HTTP协议(HTTPS):建立在SSL基础上
-
-- 熟知端口号:HTTPS为443,而HTTP为80
-- 安全套接层 SSL:Secure Socket
-Layer,为TCP协议提供信息加密和完整性
-
-
-
-
五、电子邮件
-
-电子邮件系统中的实体:分为以下2类:
-
-- 用户代理UA:电子邮件客户端软件,是用户与电子邮件系统的接口,支持撰写、显示、处理、通信
-- 邮件服务器:用于发送和接收邮件,并向发信人报告传送结果;可以作为客户
-or 服务器
-
-
-简单邮件传送协议
-SMTP:用于发送邮件的协议;发件方是客户、接收方是服务器
-
-- SMTP通信三阶段:
-
-- 连接建立:连接在 SMTP客户 和 SMTP服务器
-之间建立(无中间邮件服务器)
-- 邮件传送
-- 连接释放:邮件发送完毕后,SMTP释放TCP连接
-
-- SMTP局限性:不能传输可执行文件 or 其它二进制对象(图片、音乐
-等)
-
-读取邮件的协议:POP3 和 IMAP
-电子邮件信息格式:电子邮件分为信封 + 内容;邮件内容分为首部 +
-主体
-
-- 首部字段:其格式包含以下6个字段
-
-- To:填入若干个收件人的e-mail地址
-- Subject:邮件主题,反映邮件主要内容
-- Cc:抄送,表示给某人发送一个邮件副本
-- From:发件人的e-mail地址
-- Date:发信日期
-- Reply-to:对方回信的地址
-
-- 主体:由用户自由撰写
-
-通用互联网邮件扩充
-MIME:增加邮件主体结构,定义了传送非ASCII码的编码规则,改善了SMTP的问题
-
-- MIME思路:
-
-- 继续沿用目前的电子邮件信息格式
-- 对二进制数据进行编码,将其转换为7位的ASCII码
-
-- 新增的5种头部字段:
-
-- MIME-Version:MIME版本号,一般为1.0
-- Content-Type:报文体中的数据类型和子类型
-- Content-Transfer-Encoding:传输时的编码格式
-- Content-ID:邮件唯一的标识符
-- Content-Description:供人阅读的内容描述字符串,说明主体是否为图像、音频
-or 视频
-
-- 传输编码规则:
-
-- base64:原二进制数据中每6bit被映射为8bit(ASCII字符)
-- quoted-printable:原二进制数据的8bit(1Byte)换算为2个16进制数,并在每个Byte前加"="
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5.appilcation_layer
-
http://larry0454.github.io/2024/06/01/computer_network/appilcation-layer/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/2024/06/01/computer_network/application-layer/index.html b/2024/06/01/computer_network/application-layer/index.html
index 39ec2b2..8cc81c9 100644
--- a/2024/06/01/computer_network/application-layer/index.html
+++ b/2024/06/01/computer_network/application-layer/index.html
@@ -611,8 +611,8 @@ 五、电子邮件
-
- 5.appilcation_layer
+
+ 1.view_from_shell
Next
diff --git a/archives/2023/08/index.html b/archives/2023/08/index.html
index 4362c7e..6dd0fea 100644
--- a/archives/2023/08/index.html
+++ b/archives/2023/08/index.html
@@ -204,7 +204,7 @@
-
37 posts in total
+
36 posts in total
diff --git a/archives/2023/index.html b/archives/2023/index.html
index 59999e6..b7a8247 100644
--- a/archives/2023/index.html
+++ b/archives/2023/index.html
@@ -204,7 +204,7 @@
-
37 posts in total
+
36 posts in total
diff --git a/archives/2024/03/index.html b/archives/2024/03/index.html
index 15d4762..6d433b6 100644
--- a/archives/2024/03/index.html
+++ b/archives/2024/03/index.html
@@ -204,7 +204,7 @@
-
37 posts in total
+
36 posts in total
diff --git a/archives/2024/03/page/2/index.html b/archives/2024/03/page/2/index.html
index 39a4d49..1948b25 100644
--- a/archives/2024/03/page/2/index.html
+++ b/archives/2024/03/page/2/index.html
@@ -204,7 +204,7 @@
-
37 posts in total
+
36 posts in total
diff --git a/archives/2024/03/page/3/index.html b/archives/2024/03/page/3/index.html
index 9af9c81..0437434 100644
--- a/archives/2024/03/page/3/index.html
+++ b/archives/2024/03/page/3/index.html
@@ -204,7 +204,7 @@
-
37 posts in total
+
36 posts in total
diff --git a/archives/2024/03/page/4/index.html b/archives/2024/03/page/4/index.html
index e937da5..c3013d1 100644
--- a/archives/2024/03/page/4/index.html
+++ b/archives/2024/03/page/4/index.html
@@ -204,7 +204,7 @@
-
37 posts in total
+
36 posts in total
diff --git a/archives/2024/06/index.html b/archives/2024/06/index.html
index 715e0e8..98cda1b 100644
--- a/archives/2024/06/index.html
+++ b/archives/2024/06/index.html
@@ -204,7 +204,7 @@
diff --git a/archives/2024/index.html b/archives/2024/index.html
index 2fb9864..af3d4d7 100644
--- a/archives/2024/index.html
+++ b/archives/2024/index.html
@@ -204,7 +204,7 @@
diff --git a/archives/2024/page/2/index.html b/archives/2024/page/2/index.html
index 02eb12b..1a77da3 100644
--- a/archives/2024/page/2/index.html
+++ b/archives/2024/page/2/index.html
@@ -204,7 +204,7 @@
diff --git a/archives/2024/page/3/index.html b/archives/2024/page/3/index.html
index aa8ef01..6457d3e 100644
--- a/archives/2024/page/3/index.html
+++ b/archives/2024/page/3/index.html
@@ -204,7 +204,7 @@
diff --git a/archives/2024/page/4/index.html b/archives/2024/page/4/index.html
index a422599..ce97793 100644
--- a/archives/2024/page/4/index.html
+++ b/archives/2024/page/4/index.html
@@ -204,7 +204,7 @@
-
37 posts in total
+
36 posts in total
@@ -212,12 +212,6 @@
2024
-
-
- dynamic_link
-
-
-
static_link
diff --git a/archives/index.html b/archives/index.html
index 9d3e576..db94bbf 100644
--- a/archives/index.html
+++ b/archives/index.html
@@ -204,7 +204,7 @@
diff --git a/archives/page/2/index.html b/archives/page/2/index.html
index 63b844e..0b5701e 100644
--- a/archives/page/2/index.html
+++ b/archives/page/2/index.html
@@ -204,7 +204,7 @@
diff --git a/archives/page/3/index.html b/archives/page/3/index.html
index 5ca8517..5a61150 100644
--- a/archives/page/3/index.html
+++ b/archives/page/3/index.html
@@ -204,7 +204,7 @@
diff --git a/archives/page/4/index.html b/archives/page/4/index.html
index be225db..64cdbda 100644
--- a/archives/page/4/index.html
+++ b/archives/page/4/index.html
@@ -204,7 +204,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -601,6 +568,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/page/3/index.html b/page/3/index.html
index 5bc8904..c06acd1 100644
--- a/page/3/index.html
+++ b/page/3/index.html
@@ -208,46 +208,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -597,6 +557,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/page/4/index.html b/page/4/index.html
index 86a68fa..89e9b76 100644
--- a/page/4/index.html
+++ b/page/4/index.html
@@ -208,46 +208,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-