python3 http服务端响应源码

http

from socket import *

s=socket()

s.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)

s.bind((‘0.0.0.0’,4563))

s.listen(3)

res=”

while True:

print(‘等待链接’)

c,addr=s.accept()

r=c.recv(1024)

f_liens=r.splitlines()

for i in f_liens:

# 正常应该是请求头中的文件名字或地址给f=open

print(i.decode())

try:

f=open(‘test.html’)

except IOError:

res=’HTTP/1.1 404 unfound\r\n’

res+=’\r\n’

res+=’*********************

else:

res=’HTTP/1.1 200 ok \r\n’

res+=’\r\n’

res+=f.read()

finally :

c.send(res.encode())

c.close()

f.close()

s.close()

你可能感兴趣的:(python基础,python)