一、模块介绍
SimpleHTTPServer模块用于简单的HTTP访问共享程序,linux中可直接用于命令行进行共享,Windows也可以使用Cygwin进行命令行共享.
注意:SimpleHTTPServer模块作用于当前目录且默认端口为8000
二、简单应用
- linux系统
- windows系统
1.linux系统
# pwd
/opt
# python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
开启opt的HTTP共享,使用http://服务器IP:8000进行访问并且点击可直接下载,并且操作会实时产生日志.
为了不影响正常工作,可以配合 nohup命令来使用,也可以更改端口号。
nohup python -m SimpleHTTPServer 80&
这样就可以直接使用服务器IP地址来访问,不需要加端口了。
2.windows系统
使用SimpleHTTPServer模块必须使用Cygwin来模拟linux环境,并执行python -m SimpleHTTPServer 80命令,使用http://服务器IP就可以直接访问
关于SimpleHTTPServer的更多情况请移步至Python官网
http://docs.python.org/2/library/simplehttpserver.html#module-SimpleHTTPServer
至此、完成。
分享到:
相关推荐
本篇文章将详细讲解Python中如何处理HTTP请求,并着重介绍一个非常流行的库——`requests`。 首先,让我们了解HTTP(超文本传输协议)的基本概念。HTTP是一种应用层协议,用于在Web上交换各类数据。它定义了客户端...
Python提供了多种库来处理HTTP请求,其中最常用的是`requests`库。这个库非常方便,可以用于发送GET、POST以及其他类型的HTTP请求。在描述中提到的"获取人人网信息",这可能涉及到使用`requests.get()`函数来获取...
本文将深入探讨如何使用Python实现一个简单的HTTP服务器,支持GET和POST请求。通过理解这个过程,你可以更好地理解网络通信的基本原理,以及Python在网络编程中的应用。 首先,让我们了解HTTP(超文本传输协议)的...
总结,Python3中的HTTP请求处理主要依赖`requests`库,它提供了方便的接口用于发送GET和POST请求,以及处理其他HTTP方法。GET用于获取资源,POST用于提交数据。通过设置请求头和参数,我们可以自定义HTTP请求的细节...
Python-HTTPLang是一种基于Python的脚本语言,旨在简化HTTP请求的编写过程,让开发者能够更高效、便捷地处理网络通信任务。这个工具的核心目标是为开发者提供一个易用的接口,用于执行常见的HTTP操作,如GET、POST、...
1. Python中的requests库:Python开发人员通常使用requests库来发送HTTP请求。requests库提供了一种简单易用的方法来处理HTTP/1.1协议,使用起来直观且方便。然而,requests的默认行为是串行发送请求,这意味着一次...
HTTP请求报文是Web应用程序中客户端与服务器之间通信的基础,其中包含了用户请求访问资源的各种信息。在某些场景下,如网络调试、安全检测或者性能优化,我们可能需要对这些请求报文进行拦截和篡改。本文将深入探讨...
Python 爬虫 Web 请求全过程剖析是一个复杂的过程,涉及到多个技术领域,包括网络协议、协议解析、数据处理、存储等。下面对 Python 爬虫 Web 请求全过程进行详细剖析: 1. 网络协议 在 Python 爬虫中,网络协议是...
服务器会处理GET和POST等HTTP请求,返回HTML页面或其他资源。 `client.py`可能是实现HTTP客户端的部分,它使用`socket`模块来建立与服务器的连接并发送请求。`socket`模块提供了一种在Python中进行网络通信的基本...
【Python-Flask构建HTTP请求和响应服务:httpbin详解】 在Python的Web开发领域,Flask是一个轻量级的框架,它以其简洁和灵活的特性深受开发者喜爱。httpbin.org是一个在线工具,用于测试HTTP请求和响应,而httpbin...
总结来说,文档涉及了编程语言选择、网络编程、异常处理、多线程编程、随机数生成以及HTTP请求等多个知识点。通过对比不同语言的代码实现,为读者提供了多角度的学习素材,有助于深入理解如何在实际应用中使用Python...
Python-curlify支持多种HTTP请求方法,包括GET、POST、PUT、DELETE等,并且能够处理请求头(headers)、URL参数、POST数据、JSON数据等。此外,如果请求使用了认证信息(如Basic Auth或OAuth),curlify也会正确地把...
Python的aiohttp库是为Python的异步IO框架asyncio设计的一个强大的...无论是处理HTTP请求还是构建WebSocket服务,aiohttp都是Python异步网络编程的强大工具。通过深入学习和实践,你可以充分利用其优势来优化你的项目。
综上所述,本实例不仅演示了如何使用Python发送HTTP请求并接收JSON格式的响应数据,还详细展示了如何解析JSON数据并进行后续的数据处理。这个过程涵盖了从读取参数、构建HTTP请求、获取并解析JSON数据到输出结果等几...
实现请求处理方法:在子类中重写do_GET()、do_POST()等方法,根据具体的需求处理不同类型的HTTP请求。可以从请求中获取参数、头部信息等,并生成响应内容。 启动HTTP服务器:使用http.server.HTTPServer类创建一个...
Python的`requests`库是进行HTTP请求的常用工具,它提供了简洁的API来处理HTTP请求。发送GET和POST请求十分简单,只需调用对应的函数并提供URL和参数。对于发送图片,你可以利用`files`参数,将文件流或字节数据传递...
它基于Python标准库中的`BaseHTTPServer`和`SimpleHTTPServer`,在Python 3中合并为一个模块,提供了基础的HTTP请求处理功能。 在Python中,启动一个基本的HTTP服务器非常简单。例如,以下命令会在当前目录下启动一...
Python网络爬虫程序是利用Python编程语言来自动化地抓取互联网上的信息的一种技术。它涉及到了许多编程概念和工具,包括HTTP/HTTPS协议、网页解析、数据存储等。本篇文章将深入探讨Python网络爬虫的基本原理,以及...
Python HTTP 挡板是一种基于Python构建的服务器应用程序,它设计用于处理多个HTTP请求并提供高并发能力。这种服务能够挂载多个业务,意味着它可以作为一个单一的入口点,通过一个公共端口为不同的应用程序或API提供...