就业DAY7_web服务器_http协议

就业DAY7_web服务器_http协议,第1张

概述import socketdef servece_client(new_socket): """为这个客户端返回数据""" # 1 接收浏览器发送过来的请求,即http请求 # GET / HTTP/1.1 # ... request = new_socket.recv(1024) print(request) #
import socketdef servece_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.1 准备发送给浏览器 浏览器的数---body    response += "<h1> 哈哈 </h1>"    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 为这个客户端服务        servece_clIEnt(new_socket)    # 关闭套接字    tcp_server_socket.close()if __name__ == "__main__":    main()
总结

以上是内存溢出为你收集整理的就业DAY7_web服务器_http协议全部内容,希望文章能够帮你解决就业DAY7_web服务器_http协议所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1035073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存