简介:完成一个小而精的HTTP服务器项目
建立对计算机网络知识的认知
为系统学习计算机网络内容打好基础
结合理论与实践,讲解内容逐层深入
第1章 课程导学
相信做开发的同学都并不陌生,很多同学都有过接触,Apache、Nginx等等,包括很多Web框架的内部,也集成了简单的HTTP服务器,但大家都了解HTTP服务器工作的原理吗?本门课程,将带领大家从零到一实现一个HTTP服务器,掌握HTTP服务器的工作原理。
第2章 初探传输层TCP协议
HTTP协议是工作在TCP协议之上的一个应用层协议,因而要实现HTTP服务器,TCP协议是必不可少的。不知TCP协议大家都了解多少呢?所谓工欲善其事必先利其器,本章将带领大家快速了解TCP协议,掌握理论基础,为后面的编程实践做好准备。
第3章 面向TCP协议的套接字服务端编程
前面学习了TCP协议,本章进入基于TCP协议的网络服务器编程环节,在本章,我们将从零到一实现一个TCP的网络服务器,可以并发的处理客户端的连接请求,为后面实现HTTP服务器做好准备。
第4章 初探应用层HTTP协议
课程TCP协议部分已经完成,本章开始进入HTTP协议部分,本章是关于HTTP协议的理论章节,通过本章学习,将可以快速掌握HTTP协议的一些特性,对HTTP请求报文、HTTP应答报文会有详细介绍。
第5章 面向HTTP协议的服务器编程
本章将带领大家基于前面实现的TCP网络服务器,实现HTTP服务器,并在这个HTTP服务器之上,实现一个简单的HTTP应用,从而掌握HTTP服务器工作的基本流程、基本原理,同时增加对HTTP报文的理解。
第6章 课程总结
通过前面的实践,相信大家都对HTTP服务器的工作原理有一定的了解,本章将通过思维导图等方式回顾课程内容,并对希望深造的同学给予一定的展望,指明方向。
解锁即可观看《Python全栈工程师》完整课程视频
Python全栈工程师
覆盖前后端的Python全栈课,带你进击多行业亟需的紧缺人才。为0基础同学而设,挑战高薪。
【第1周】环境搭建与基础语法
【第2周】三大主流数据类型的操作
【第3周】Python流程控制与函数
【第4周】Python面向对象与异常处理机制
【第5周】Python模块与文件操作
【第6周】Python多线程编程
【第7周】正则表达式与综合项目实战
【第8周】MySQL数据表的基本操作
【第9周】MySQL数据库的基本操作
【第10周】Python与MySQL的交互
【第11周】项目实战:Python数据库项目开发
【第12周】开发必备前端基础之HTML与CSS
【第13周】开发必备前端基础之JavaScript与jQuery
【第14周】入门企业级开发语言ES6与前端开发框架Bootstrap
【第15周】前端开发实战:开发在线问答系统的前端页面
【第16-17周】夯实框架基础:Python全栈开发必学后端主流框架Flask
【第18周】项目实战:Flask实战开发在线问答系统
【第19周】入门Python Web全栈开发必备主流框架Django
【第20周】Django框架基础:ORM模型及应用
【第21周】Django框架基础:表单及应用
【第22周】前端框架基础:前端开发必学Vue框架
【第23周】项目实战:旅游网项目前端首页开发
【第24周】项目实战:Django全栈开发旅游项目之景点详情模块
【第25周】项目实战:Django全栈开发旅游项目之登录注册模块
【第26周】项目实战:Django全栈开发旅游项目之订单支付模块
【第27周】项目实战:全栈开发旅游项目后台管理系统
【第28周】项目上线前的技术储备之Linux核心知识与应用
【第29周】Linux进阶知识与旅游网项目部署
【第30周】实战测试慕旅游网:接口自动化测试
【第31周】实战测试慕旅游网:Web自动化测试
【第32周】全程实战测试:APP自动化测试