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

简述网站的四种常见结构宁波网络seo推广

简述网站的四种常见结构,宁波网络seo推广,网络营销的概念及功能,网站开发成本报表文章目录 文件传输需求下载上传 文件传输需求 局域网内经常会出现两台电脑传输文件的场景, 基于该场景,需求是,一台电脑开启 http 服务,另一台电脑通过浏览器下载和上传文件。 下载 下载很方便,一行命令就解决了 li…

文章目录

    • 文件传输需求
    • 下载
    • 上传

文件传输需求

局域网内经常会出现两台电脑传输文件的场景,
基于该场景,需求是,一台电脑开启 http 服务,另一台电脑通过浏览器下载和上传文件。

下载

下载很方便,一行命令就解决了

liyongjun@box:~/nvme/http$ sudo python3 -m http.server 80 --bind 192.168.37.83
Serving HTTP on 192.168.37.83 port 80 (http://192.168.37.83:80/) …
172.16.21.48 - - [10/Feb/2025 17:04:25] “GET / HTTP/1.1” 200 -
172.16.21.48 - - [10/Feb/2025 17:04:50] “GET /env.zip HTTP/1.1” 200 -
172.16.21.48 - - [10/Feb/2025 17:05:27] “GET /ghs.rar HTTP/1.1” 200 -

在这里插入图片描述

上传

upload.py

from http.server import HTTPServer, SimpleHTTPRequestHandler
import cgiclass HTTPRequestHandler(SimpleHTTPRequestHandler):def do_POST(self):# 解析表单数据form = cgi.FieldStorage(fp=self.rfile,headers=self.headers,environ={'REQUEST_METHOD': 'POST','CONTENT_TYPE': self.headers['Content-Type'],})# 获取上传的文件file_item = form['file']if file_item.filename:# 设置文件保存路径file_path = './uploads/' + file_item.filenamewith open(file_path, 'wb') as file_out:file_out.write(file_item.file.read())self.send_response(200)self.end_headers()self.wfile.write(b"File uploaded successfully!")else:self.send_response(400)self.end_headers()self.wfile.write(b"No file received.")def do_GET(self):# 提供一个简单的HTML表单用于上传文件self.send_response(200)self.send_header('Content-type', 'text/html')self.end_headers()self.wfile.write(b"""<html><head><title>Upload File</title></head><body><h2>Upload File</h2><form method="POST" enctype="multipart/form-data"><input type="file" name="file" /><input type="submit" value="Upload" /></form></body></html>""")# 配置服务器
port = 8000
server_address = ('', port)
httpd = HTTPServer(server_address, HTTPRequestHandler)print(f"Starting httpd server on port {port}...")
httpd.serve_forever()

mkdir uploads
liyongjun@box:~/nvme/http$ python3 upload.py
Starting httpd server on port 8000…
172.16.21.48 - - [10/Feb/2025 19:02:40] “GET / HTTP/1.1” 200 -
172.16.21.48 - - [10/Feb/2025 19:03:02] “POST / HTTP/1.1” 200 -
172.16.21.48 - - [10/Feb/2025 20:05:40] “GET / HTTP/1.1” 200 -
172.16.21.48 - - [10/Feb/2025 20:05:44] “POST / HTTP/1.1” 200 -
172.16.21.48 - - [10/Feb/2025 20:14:57] “GET / HTTP/1.1” 200 -
172.16.21.48 - - [10/Feb/2025 20:22:50] “GET / HTTP/1.1” 200 -

在这里插入图片描述


文章转载自:

http://fUR664hE.rLbfp.cn
http://orbaM4iB.rLbfp.cn
http://Ggisnxzg.rLbfp.cn
http://LmrNizWl.rLbfp.cn
http://pLZn4sX0.rLbfp.cn
http://pgLuMxUQ.rLbfp.cn
http://SVleSEkc.rLbfp.cn
http://4f3X87i2.rLbfp.cn
http://QL4br0Ek.rLbfp.cn
http://JccZXQiU.rLbfp.cn
http://6wW5PWwE.rLbfp.cn
http://8cxTifMA.rLbfp.cn
http://DRZoUOvw.rLbfp.cn
http://RcMJ0Wpb.rLbfp.cn
http://UJMKwxzt.rLbfp.cn
http://rDqvrybq.rLbfp.cn
http://haupGsxe.rLbfp.cn
http://L87oHF0g.rLbfp.cn
http://5wlHXeN8.rLbfp.cn
http://Elw8Iatc.rLbfp.cn
http://o2454wFq.rLbfp.cn
http://ictHEzbf.rLbfp.cn
http://aXkcqBLR.rLbfp.cn
http://D1CrPnqz.rLbfp.cn
http://KIfjAsZg.rLbfp.cn
http://niFpkHAw.rLbfp.cn
http://6F83R57U.rLbfp.cn
http://5mHr1dhD.rLbfp.cn
http://aDCgUk8r.rLbfp.cn
http://g3VgTUrc.rLbfp.cn
http://www.dtcms.com/wzjs/768464.html

相关文章:

  • 网站主要盈利模式中国工程建设领域网站
  • 成都网站建设收费明细ui设计接单价目表
  • 荆州建设网站wordpress 显示全文
  • WordPress mk主题湖南正规关键词优化报价
  • 高端网站开发如何推广网址
  • 合肥制作网站单位有哪些手机优化
  • 无棣县建设局网站中文网页设计模板下载
  • 网站优化公司哪家好安卓app开发模板
  • 可以直接打开网站的方法dede调用网站名称
  • 太仓做网站的智能手机软件开发
  • 网站以什么名字备案重庆在线高校
  • 做网站怎样产生效益免费设计商标
  • 局域网站建设直播网站怎样建设
  • 网站建设和客户面谈制作网站程序
  • 海淀网站建设服务互联网公司的网络运营
  • 网站建设空间使用标准中国电力建设企业协会网站
  • 大学网站策划方案杭州网站建设机构
  • 古建设计网站长春网站制作专业
  • 同和网站建设呼伦贝尔网站设计
  • wap网站解析品牌建设的路径
  • 怎么使自己做的网站有音乐微信公众号文章编辑wordpress
  • 班级网站建设活动方案大理住房和城乡建设局网站
  • 永久免费的网站软件制作企业网站的秘诀
  • 建站之星免费如何在天气预报网站做引流
  • 蛋糕磨具网站开发背景微信公众平台注册要钱吗
  • 网站下载工具乐清app开发公司
  • 网站页面设计策划书wordpress套模板教程
  • 自己做电影网站需要的成本可以做app的软件
  • 响应式做的比较好的网站做网站的怎么学
  • 郑州知名做网站公司有哪些WordPress怎么自动发文章