【web-server】Http Server原理及简单python实现

本文介绍了HTTP服务器的工作原理,包括监听TCP套接字地址和处理请求的职责。此外,通过一个简单的Python示例展示了如何创建一个基本的web服务器,该服务器能够响应并返回当前目录及其子目录下的文件。讨论了TCP地址的重要性以及默认HTTP端口号。最后,提到了Python内置的SimpleHTTPRequestHandler可以实现更复杂的处理功能。
摘要由CSDN通过智能技术生成

Http Server原理及简单python实现

学习背景:因为要做一个引擎来方便远程可视化。
参考文章:what is web server

HTTP(web) server的原理
什么是HTTP server
  • 主要做两件事

    1. Listen - 监听特定的TCP socket address(IP + port)
    2. Handle - 处理请求,并返回response给用户
  • 访问www.taobao.com的时候,首先通过DNS进行域名解析(domain -> IP)

    • 一个域名对应的IP可能有很多个,用$host taobao.com 可以查看所有IP
TCP (socket) Address
  • TCP address = (IP, port)
    • 只有IP,也是可以把HTTP请求送到目的主机的,但是!为了让请求送到目的主机上的web server,就需要port了(TCP address = IP + port),TCP在IP上层&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值