web应用本质
2024-10-07 18:40:47
web应用的本质
在之前学习的socket网络编程中,是基于:
- 架构:C/S架构
- 协议:TCP/UDP协议
- 运行在OSI七层模型中的传输层
那么在web应用中,是基于:
- 架构:B/S架构
- 协议:Http协议
- 应用层
数据在传输过程中需要以二进制形式进行传输,之前我在进行转换的时候是以:send(msg.encode('utf8'))的形式传输的,但是这样不直观。为了更直观,应该使用bytes('msg',encoding='utf8')和str(msg,encoding='utf8')
那么所有的web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。
web通信的原理:
- 浏览器发送一个HTTP请求;
- 服务器收到请求,生成一个HTML文档;
- 服务器把HTML文档作为HTTP相应的body发送给浏览器
- 浏览器收到HTTP相应,从HTTP Body中取出HTML文档并显示
最新文章
- ASP.NET MVC 视图(一)
- 【BZOJ】4245: [ONTAK2015]OR-XOR
- 相关子查询【SQL Server】
- python的一些图像操作
- X3DOM 1.6.1 发布注记
- Grand Central Dispatch (GCD)
- ABBYY是怎么自定义主窗口的
- 李洪强iOS开之【零基础学习iOS开发】【02-C语言】04-常量、变量
- linux搜索jar内容
- jquery的click事件对象试解
- 【Android Demo】通过WebService获取今日天气情况--转
- ImportError: No module named 'request'
- [Shiro] tutorial 1 :SecurityManager and Subject
- hello2 源码分析
- Docker配置参考
- 解题:NOI 2018 归程
- 利用Windows7自带的截图工具获取菜单截图的步骤
- linux 内核升级 转
- 【LeetCode】208. Implement Trie (Prefix Tree)
- js中作用域和闭包