这篇博客主要是实现一个简单的网页静态服务器,只显示固定的页面
那么在写web服务器之前,需要先准备以个HTML文件用来测试
写一个简单的html页面 ,用来响应给客户端—–>index.html和服务器py文件放在同一个目录中
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Hello world</title> </head> <body> <h1>Hello World</h1> </body> </html>
虽然很low,很简单 但无所谓,毕竟它只是用来辅助我们实现服务器的。
接下来进入正题!!!!创建服务器
那么首先需要理清思路,创建一个服务器需要几步
a)创建TCP套接字
b)接收客户端的请求信息
c)根据客户端不同的请求 响应给客户端对应的信息1)创建套接字:
from socket import * def my_server(): # 1.创建套接字 tcp_server = socket(AF_INET, SOCK_STREAM)