广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 搭建简单的http ser
  • 363
分享到

python 搭建简单的http ser

简单pythonser 2023-01-31 03:01:10 363人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

server: #coding=utf-8 from Basehttpserver import BaseHttpRequestHandler import cgi class PostHandler(BaseHTTPRequestH

server:

#coding=utf-8
from Basehttpserver import BaseHttpRequestHandler
import cgi
class   PostHandler(BaseHTTPRequestHandler):
    def do_POST(self):
        fORM = cgi.FieldStorage(
            fp=self.rfile,
            headers=self.headers,
            environ={'REQUEST_METHOD':'POST',
                     'CONTENT_TYPE':self.headers['Content-Type'],
                     }
        )
        self.send_response(200)
        self.end_headers()
        self.wfile.write('Client: %sn ' % str(self.client_address) )
        self.wfile.write('User-agent: %sn' % str(self.headers['user-agent']))
        self.wfile.write('Path: %sn'%self.path)
        self.wfile.write('Form data:n')
        for field in form.keys():
            field_item = form[field]
            filename = field_item.filename
            filevalue  = field_item.value
            filesize = len(filevalue)#文件大小(字节)
            #print len(filevalue)
	    #print (filename)
            with open(filename.decode('utf-8'),'wb') as f:
                f.write(filevalue)
        return

def StartServer():
    from BaseHTTPServer import HTTPServer
    sever = HTTPServer(("",8080),PostHandler)
    sever.serve_forever()




if __name__=='__main__':
    StartServer()



client:

#coding=utf-8
import requests
url = "http://172.16.1.101:8080"
path = "/home/ly/ly.exe"
print path
files = {'file': open(path, 'rb')}
r = requests.post(url, files=files)
print (r.url)
print (r.text)


--结束END--

本文标题: python 搭建简单的http ser

本文链接: https://www.lsjlt.com/news/187395.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 搭建简单的http ser
    server: #coding=utf-8 from BaseHTTPServer import BaseHTTPRequestHandler import cgi class PostHandler(BaseHTTPRequestH...
    99+
    2023-01-31
    简单 python ser
  • Python3实现简单的http ser
    前端的开发的html给我们的时候,由于内部有一些ajax请求的.json的数据,需要在一个web server中查看,每次放到http服务器太麻烦。还是直接用python造一个最方便。 最简单的,直接用python3 -m http.se...
    99+
    2023-01-31
    简单 ser http
  • Python创建简单的HTTP服务
    python2中:  python -m SimpleHTTPServer 80  # 默认端口是8000,目录是当前目录  如果当前文件夹有index.html文件,会默认显示该文件,否则,会以文件列表的形式显示目录下所有文件。这样已经实...
    99+
    2023-01-31
    简单 Python HTTP
  • 搭建简单的nodejs http服务器详解
    搭建简单的nodejs服务器 通过一些简单配置我们就可以搭建一台基于nodejs的http服务器 通过switch配置url路由的方法 // 这是一个简单的Node HTTP服务器,能处理当前目录的文件...
    99+
    2022-06-04
    详解 简单 服务器
  • Python搭建简易HTTP服务(3.x
    原文转载地址:http://www.cnblogs.com/91allan/p/4889167.html 废话不多说,我们工作时经常会用到需要HTTP服务,如果不想搞那些复杂的Apache、IIS服务器等,这时我们就可以用python...
    99+
    2023-01-31
    简易 Python HTTP
  • Python搭建HTTP服务
    背景 本次我们要为一个自动化测试工具搭建一个HTTP服务,以方便一个本地的测试工具被大家在网络中共享使用。 一、方案选择: Python socket 二、选择理由 底层测试工具由python编写,因此使用python搭建HTTP服务...
    99+
    2023-01-31
    Python HTTP
  • 搭建简单的Spring-DataJPA项目
    目录一、 JPA概述二、jpa_demostep1:首先导入需要的依赖step2:编写实体类和数据库表的映射配置[重点]step3:编写配置文件属性step4:编写测试用例一、 JP...
    99+
    2022-11-13
  • NodeJS创建最简单的HTTP服务器
    ☆ 引子 var http = require('http'); http.createServer(function(request, response){ response.writeHead...
    99+
    2022-06-04
    最简单 服务器 NodeJS
  • VScode+ESP32简单环境搭建
    目录第一步:准备1.软件部分2.ESP部分第二步:安装第三步:VS Code配置第四步:运行 Hello Word第一步:准备 1.软件部分 VS Code 下载 : https:/...
    99+
    2022-11-12
  • python搭建简易HTTPServer
    有时需要在电脑间(不同os也可以)共享文件,用python搭建一个web server是一个不错的选择。只需要安装python即可。 比如,我在IP为192.168.191.128的主机上需要共享一个目录叫做riacn-code,...
    99+
    2023-01-31
    简易 python HTTPServer
  • Eclipse中Python开发环境搭建简单教程
    一、背景介绍   Eclipse是一款基于Java的可扩展开发平台。其官方下载中包括J2EE方向版本、Java方向版本、C/C++方向版本、移动应用方向版本等诸多版本。除此之外,Eclipse还可以通过安装...
    99+
    2022-06-04
    简单 环境 教程
  • 用Python编写一个简单的Http S
    原文地址:Write a simple HTTP server in Python http://www.acmesystems.it/python_httpd 例子中源码: https://github.com/tanzi...
    99+
    2023-01-31
    简单 Python Http
  • Python HTTP库 requests 的简单使用详情
    目录1、简单使用2、构建请求查询参数3、构建请求头Headers4、构建POST请求数据 4.1 表单数据4.2 json数据5、获取响应内容6、Cookies7、超时配置8、代理r...
    99+
    2022-11-12
  • 利用python实现简单的http和ht
    http服务器代码: #!/usr/bin/python3 #python version 3.7 import sys from http import server from http.server import SimpleH...
    99+
    2023-01-31
    简单 python ht
  • Python实现简单的HTTP服务器(支
    python内置模块 SimpleHTTPServer  (支持下载功能) 在对应的工作目录下,运行命令python -m SimpleHTTPServer 即可把当前目录下以共享服务的形式共享出去。 外部访问可通过访问:http:/...
    99+
    2023-01-31
    简单 服务器 Python
  • Caddy简单搭建数据目录
    Caddy简单使用 1 参考文档 # 官方网址https://caddyserver.com/# github上文档https://github.com/caddyserver/caddy# 配置Ca...
    99+
    2023-09-10
    docker php 容器
  • 基于python的简单HTTP服务器实现
    HTTP协议 请求报文 请求头部字段解析 响应报文 响应头部字段解析 响应状态码 HTTP服务器实现 http协议大概是我们接触的最多的协议了,每打开一个网页,浏览器和服务器之间,使用的就是HTTP协议。...
    99+
    2023-01-31
    简单 服务器 python
  • docker搭建NFS服务器(超简单)
    docker 安装 NFS服务端与客户端 一:服务端: 下载镜像到本地。 地址:https://www.aliyundrive.com/s/LUQ4A4yuZcY 启动镜像 解压镜像 docker ...
    99+
    2023-10-06
    docker 服务器 运维
  • 最简单的云服务器怎么搭建
    搭建最简单的云服务器可以参考以下步骤:1.选择云服务提供商:根据需求选择一家云服务提供商。2.注册账号:在选定的云服务提供商网站上注...
    99+
    2023-09-27
    云服务器
  • 如何搭建一个简单的PHP网站
    这篇文章主要介绍了如何搭建一个简单的PHP网站的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何搭建一个简单的PHP网站文章都会有所收获,下面我们一起来看看吧。第一步,搭建 Web 服务器在设置任何网站之前,您...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作