分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

18 11 24 ????简单的http服务器

发布时间:2023-09-06 02:23责任编辑:沈小雨关键词:http

---恢复内容开始---

import socketdef service_client(new_socket): ???"""为这个客户端返回数据""" ???# 1. 接收浏览器发送过来的请求 ,即http请求 ???# GET / HTTP/1.1 ???# ..... ???request = new_socket.recv(1024) ???print(request) ???# 2. 返回http格式的数据,给浏览器 ???# 2.1 准备发送给浏览器的数据---header ???response = "HTTP/1.1 200 OK\r\n" ???response += "\r\n" ???# 2.2 准备发送给浏览器的数据---boy ???response += "hahahhah" ???new_socket.send(response.encode("utf-8")) ???# 关闭套接字 ???new_socket.close()def main(): ???"""用来完成整体的控制""" ???# 1. 创建套接字 ???tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ???# 2. 绑定 ???tcp_server_socket.bind(("", 7890)) ???# 3. 变为监听套接字 ???tcp_server_socket.listen(128) ???while True: ???????# 4. 等待新客户端的链接 ???????new_socket, client_addr = tcp_server_socket.accept() ???????# 5. 为这个客户端服务 ???????service_client(new_socket) ???# 关闭监听套接字 ???tcp_server_socket.close()if __name__ == "__main__": ???main()

当一个  服务器  访问客户端的时候   会进行三次握手  四次挥手     

三次握手  就是 tcp  确定了 客户端与服务器之见 已经相互准备  可以继续进行下去

四次

---恢复内容结束---

18 11 24 ????简单的http服务器

原文地址:https://www.cnblogs.com/fromlantianwei/p/10014205.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved