servlet
-
静态资源文件
文件内容固定,比如html文件,doc,xls文件
服务端直接将静态资源推送给客户端,最终在客户端运行
-
动态资源文件
文件内容根据客户需求变化
服务端运行动态资源文件,并将结果给客户端
web通信过程中,两台计算机如何通信
-
c/s结构:
大型网络游戏
优点:
-
有效保护服务端计算机
-
分摊服务端计算机的工作压力
缺点:
-
增加客户获得服务成本
-
增加服务端维护成本
-
-
b/s结构:可以帮助客户端计算机向任意服务器发请求
优点:易于维护,成本低
面对客户群体:企业用户
网络协议包
用于包裹在网络传输过程中的二进制数据。它存在固定空间,用于存放特定数据。便于接收方分析得到的数据。
分类:FTP,HTTP
HTTP网络协议内部结构
-
请求协议包:
-
浏览器发送请求时创建的,并将请求信息写入协议包
-
自上而下有四层结构:
-
【请求行】:
{
method:请求方式
}
-
【请求头】:
{
浏览器希望获得的资源文件的类型【html/png】
浏览器希望的资源内容依赖的字符集
}
-
【空白行】:{隔离层,请求头和请求体}
-
【请求体】:{post请求时,相关参数}
-
-
-
响应协议包:服务端返回数据