WebFullStack简明手册
1. 网络基础
2. HTTP协议
3. Socket编程
4. FTP编程
5. 利用Python发送Email
6. HTTP项目实战-WebServer
WebFullStack简明手册
»
全栈工程师网络基础
View page source
全栈工程师网络基础
¶
本内容为全栈工程师网络部分基础内容
本文有配套视频课程,详见
北京图灵学院官网
本文配套代码参见
麦扣网
1. 网络基础
1.1. 计算机网络发展简史
1.1.1. 计算机网络发展的四个阶段
1.1.2. 因特网的发展简史
1.2. 网络基本概念
2. HTTP协议
2.1. 网页访问过程
2.2. 持久链接和非持久链接
2.3. 无状态性
2.4. HTTP请求报文
2.4.1. 请求行详解
2.4.2. 首部行详解
2.5. HTTP应答报文
2.5.1. 状态行详解
2.5.2. 首部行详解
2.6. 代理
3. Socket编程
3.1. socket编程概述
3.2. UDP编程
3.3. TCP编程
4. FTP编程
4.1. FTP账号
4.2. FTP的URL
4.3. FTP的工作流程
4.4. 示例代码
5. 利用Python发送Email
5.1. 电子邮件的历史
5.2. 邮件管理程序
5.3. 邮件工作流程
5.4. 发送一封邮件
5.4.1. 构建纯文本邮件
5.4.2. 发送html格式的邮件
5.4.3. 发送HTML和Text两种格式邮件
5.4.4. 带附件的邮件
5.4.5. 发送邮件的其他问题
5.5. 接收邮件
6. HTTP项目实战-WebServer
6.1. v1
6.1.1. 创建项目
6.1.2. 添加处理函数 getLine
6.1.3. 添加读取所有输入功能
6.1.4. 添加反馈功能
6.1.5. 整理反馈为标准HTTP反馈
6.1.6. 完整代码
6.2. v2
6.2.1. 实验目的
6.2.2. 分析
6.2.3. WebSever
6.2.4. SocketHandler
6.2.5. 测试
6.2.6. 完整代码
6.3. V3
6.3.1. 实验目的
6.3.2. ServerContent
6.3.3. SocketHandlerContent
6.3.4. 测试代码运行情况
6.3.5. sockethandler 代码
6.3.6. webserver代码
6.4. V4
6.4.1. 实验目的
6.4.2. 制作返回页面
6.4.3. 修改SocketHandler
6.5. V5
6.5.1. 实验目的
6.5.2. 路由功能
6.5.3. 增加对静态ico的处理
6.6. V6
6.6.1. 实验目的
6.6.2. 修改结构和相应代码
6.6.3. 添加404反馈
6.6.4. 添加505反馈
6.6.5. 添加特殊返回时的返回头信息