GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Python24/04WebServer at master · ItJava/Python24

Expand file tree

/

04WebServer

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
 
 
/

04WebServer

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
day01
day01
 
 
day02
day02
 
 
README.md
README.md
 
 

README.md

Outline

04Web服务器Awesome

具体的请查看该篇章中的代码实现。


Author 白发老书生
E-mail [email protected]

目录

  • Day01

    • 01-gevent协程和HTTP请求报文格式复习
    • 02-实现TCP服务器接收浏览器的HTTP请求报文
    • 03-HTTP响应报文格式说明-重点
    • 04-模拟浏览器接收web服务器的HTTP响应报文
    • 05-HTTP长连接和短连接-理解
    • 06-web服务器1-返回固定页面
    • 07-web服务器2-返回指定页面-重点
    • 08-web服务器-多线程实现
    • 09-web服务器-多进程实现
    • 10-web服务器-面向对象实现
    • 11-web服务器-协程实现-重点
  • Day02

    • 01-复习
    • 02-web服务器代码回顾
    • 03-web服务器7-使用命令行控制服务器使用端口-重点
    • 04-使用sendall函数发送全部数据
    • 05-非阻塞IO模式说明
    • 06-非阻塞服务器代码实现
    • 07-epoll介绍-轮询模式和epoll对比
    • 08-文件描述符概念说明
    • 09-LT和ET通知模式
    • 10-epoll代码流程梳理
    • 11-epoll服务器代码实现
    • 12-小结

COMMITS

Commits

报告问题

Issues

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.