会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
allenxx
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
25
下一页
2023年8月23日
静态Web服务器-以⾯向对象的模式开发
摘要: 步骤 1. 把提供服务的Web服务器抽象成⼀个类(HTTPWebServer) 2. 提供Web服务器的初始化⽅法,在初始化⽅法⾥⾯创建socket对象 3. 提供⼀个启动Web服务器的⽅法,让Web服务器处理客户端请求操 作。 示例 1 import socket 2 import threadi
阅读全文
posted @ 2023-08-23 22:11 Allen_Hao
阅读(244)
评论(0)
推荐(0)
2023年8月21日
静态Web服务器-多任务版
摘要: 静态Web服务器的问题 目前的Web服务器,不能支持多用户同时访问,只能一个一个的处理客户端的请求,那么如何开发多任务版的web服务器同时处理多个客户端的请求?可以使用多线程,比进程更加节省内存资源。 多任务版web服务器程序的实现步骤 1. 当客户端和服务端建⽴连接成功,创建⼦线程,使⽤⼦线程专⻔
阅读全文
posted @ 2023-08-21 23:58 Allen_Hao
阅读(43)
评论(0)
推荐(0)
静态web服务器-根据请求返回指定页面数据
摘要: 实现步骤 1. 获取用户请求资源的路径 2. 根据请求资源的路径,读取指定文件的数据 3. 组装指定文件数据的响应报文,发送给浏览器 4. 判断请求的文件在服务端不存在,组装404状态的响应报文,发送给浏览器 示例 import socket # 获取用户请求资源的路径 # 根据请求资源的路径,读取
阅读全文
posted @ 2023-08-21 23:44 Allen_Hao
阅读(65)
评论(0)
推荐(0)
自研静态Web服务器并返回固定⻚⾯数据
摘要: 开发自己的静态Web服务器的步骤 1. 编写一个TCP服务端程序 2. 获取浏览器发送的http请求报文数据 3. 读取固定页面的数据,把页面数据组装成HTTP响应报文数据发送给浏览器。 4. HTTP响应报文数据发送完成以后,关闭服务与客户端的套接字 静态Web服务器-返回固定页面数据的示例代码
阅读全文
posted @ 2023-08-21 23:19 Allen_Hao
阅读(51)
评论(0)
推荐(0)
搭建Python⾃带静态Web服务器
摘要: 说明 Python自带的静态Web服务器可以通过使用http.server模块来实现。 步骤 打开命令行终端,进入要作为静态文件根目录的文件夹。 运行以下命令启动静态Web服务器: Python 2.x版本:python -m SimpleHTTPServer <port> Python 3.x版本
阅读全文
posted @ 2023-08-21 22:46 Allen_Hao
阅读(802)
评论(0)
推荐(0)
2023年8月17日
http协议之响应报文
摘要: TTP响应报文是在HTTP协议中,服务器向客户端发送响应时所使用的数据格式。它包含了响应状态行、响应头部、空行和响应体4个部分。 响应状态行:响应状态行由协议版本、状态码和状态描述组成,用于描述服务器对请求的处理结果。 协议版本:指示服务器使用的HTTP协议版本,如HTTP/1.1。 状态码:标识了
阅读全文
posted @ 2023-08-17 00:00 Allen_Hao
阅读(113)
评论(0)
推荐(0)
2023年8月16日
http协议之请求报文
摘要: 什么是http请求报文? 请求报文是在HTTP协议中,客户端向服务器发送请求时所使用的数据格式。它包含了请求行、请求头部、空行、请求体4个部分。其中请全体可以没有。 请求行:请求行由请求方法、URI和协议版本组成,用于描述请求要求的操作和资源位置。 请求方法:指示对资源执行的操作类型,如GET、PO
阅读全文
posted @ 2023-08-16 23:56 Allen_Hao
阅读(605)
评论(0)
推荐(0)
2023年8月15日
http协议之简介
摘要: 概念 HTTP的全称是(HyperText Transfer Protocol)即超文本传输协议。 是一种用于在Web上发送和接收信息的应用层协议。它是互联网的核心协议之一,用于客户端和服务器之间的通信。 从3个角度分析http协议: HTTP使用统一的客户端-服务器模型,客户端向服务器发送HTTP
阅读全文
posted @ 2023-08-15 23:56 Allen_Hao
阅读(75)
评论(0)
推荐(0)
http协议之网址
摘要: 概念 网址又称为URL,URL的英文全拼是(Uniform Resoure Locator),表达的意思是统一资源定位符,通俗理解就是网络资源地址。 是一串标识和定位互联网上资源的字符串,用于唯一地指示资源的位置和访问方式。 组成 https://www.example.com:443/path/t
阅读全文
posted @ 2023-08-15 23:41 Allen_Hao
阅读(1085)
评论(0)
推荐(0)
2023年8月12日
UDP
摘要: UDP不像TCP创建连接时有3次握手,而是直接发送数据,不管对方是否接收到。 UDP网络通信不区分客户端和服务端。 UDP收发数据的步骤 1.创建UDP套接字对象 2.直接发送数据 3.读取数据 4.关闭套接字 示例 服务端 1 ''' 2 UDP应该说没有服务端和客户端,只是习惯称发请求的为客户端
阅读全文
posted @ 2023-08-12 22:28 Allen_Hao
阅读(88)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
25
下一页
公告