当前位置: 首页 > news >正文

python编写WEB服务器

这里只发送json数据

import socket
import json
from datetime import datetime

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('0.0.0.0', 8000))
server.listen(1)
print("begin")
while True:
    conn, addr = server.accept()
    data = conn.recv(1024).decode()
    
    # 构造HTTP响应头
    headers = "HTTP/1.1 200 OK\r\n"
    headers += "Content-Type: application/json\r\n\r\n"  # 必须声明JSON类型‌:ml-citation{ref="4,6" data="citationList"}
  
    # 生成JSON响应体
    response_data = json.dumps({
        "client": addr,
        "timestamp": str(datetime.now()),
        "json2":"1234"
    })
    
    conn.send((headers + response_data).encode())
    conn.close()
    print("end")

结果:

相关文章:

  • 多维数据聚合方案:SQL GROUPING SETS深度解析
  • idea 生成jpa的mvc三层
  • Spring 面向切面编程 XML 配置实现
  • LabVIEW变频器谐波分析系统
  • 【leetcode hot 100 25】K个一组翻转链表
  • 使用SDKMAN!安装springboot
  • kettle-打不开提示Could not find the main class
  • nextjs15简要介绍以及配置eslint和prettier
  • halcon deeplearn 语义分割经验分享 1
  • Gazebo直接构建仿真世界
  • VSCode-Server 在 Linux 容器中的手动安装指南
  • 【技海登峰】Kafka漫谈系列(八)Controller:Zookeeper模式与KRaft模式
  • 山东2025年网络管理员报名工作经验要求与所需材料
  • 无标签数据增强+高效注意力GAN:基于CARLA的夜间车辆检测精度跃升
  • 责任链模式的C++实现示例
  • 项目中async和await的应用场景
  • PHPCMS V9 登录加密改造
  • 【redis】应用场景:共享会话和手机验证码
  • Quickwit+Jaeger+Prometheus+Grafana搭建Java日志管理平台
  • 使用AI一步一步实现若依前端(7)
  • 习近平圆满结束对俄罗斯国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典
  • 游戏论|暴君无道,吊民伐罪——《苏丹的游戏》中的政治
  • 上海发布首份直播电商行业自律公约,禁止虚假宣传、商业诋毁
  • 匈牙利外长称匈方已驱逐两名乌克兰外交官
  • 国家发改委:美芯片药品等领域关税影响全球科技发展,损害人类共同利益
  • 七大交响乐团“神仙斗法”,时代交响在上海奏出时代新声