当前位置: 首页 > 软件库 > 服务器软件 > HTTP服务器 >

Sherver

轻量级 Web 服务器
授权协议 MIT
开发语言 SHELL
所属分类 服务器软件、 HTTP服务器
软件类型 开源软件
地区 不详
投 递 者 华阳秋
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Sherver 是一个轻量级 Web 服务器,无需任何服务器配置即可轻松设置本地网站的解决方案。

如何运行

只需克隆并运行./sherver.sh。然后连接到 localhost:8080。可以将要侦听的端口作为参数传递:./sherver.sh 8080(默认为8080)。

特性

  • 无需配置:可以在filescripts文件夹中添加文件
  • 为任何 HTML 页面提供服务,无论多么复杂(使用高级 JavaScript 和多个要下载的脚本或文件...)
  • 使用正确的 MIME 类型提供文件
  • 动态页面
  • 模板化 HTML,因此您不必重复页眉和页脚
  • URL查询字符串的解析
  • 支持 GET 和 POST
  • 处理客户端缓存资源
  • 易于扩展

Sherver 仍然有以下限制:

  • 仅支持 HTTP GET 和 POST 请求
  • 没有并发
    • 如果一个页面需要下载很多文件,文件会一个接一个发送
    • 如果有 2 个用户访问网站,第二个需要等到第一个结束服务
 相关资料
  • 问题内容: 是否有任何Java库允许构建没有任何应用程序服务器框架的简单独立Web服务服务器? 问题答案: Java 6包含JAX-WS,这使得在独立应用程序中托管Web服务非常容易:

  • 问题内容: 是否有任何适用于PHP的工具可用于基于WSDL生成使用Web服务的代码?相当于单击Visual Studio或Eclipse插件中的“添加Web引用”,这对于Java具有相同的作用。 问题答案: wsdl2php取得了很大的成功。它将自动为Web服务中使用的所有对象和方法创建包装器类。

  • QoS(Quality of Service),大部分译为“服务质量等级”,又译作“服务质量保证”,是作用在 Pod 上的一个配置,当 Kubernetes 创建一个 Pod 时,它就会给这个 Pod 分配一个 QoS 等级,可以是以下等级之一: Guaranteed:Pod 里的每个容器都必须有内存/CPU 限制和请求,而且值必须相等。 Burstable:Pod 里至少有一个容器有内存或者 C

  • 主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否

  • Jenkins Pipeline插件有一个称为“轻量级签出”的功能,其中主服务器仅从repo中提取Jenkinsfile,而不是整个repo。配置屏幕中有一个相应的复选框。我想在多分支管道中进行轻量级签出,但我在多分支配置屏幕中没有看到复选框。有什么想法如何实现这一点吗?我注意到一些关闭的问题表明此功能可用,但我无法找到任何有关如何实现它的细节。 相关资料: https://issues.jenk

  • Swoole框架提供的WebServer有3种使用方法 一、直接使用HttpServer HttpServer支持静态文件和include file。业务代码不需要写任何Server的代码,只需要设置document_root,并编写对应php文件。这种使用方法与Apache/Nginx+FPM类似。 server.php $AppSvr = new Swoole\Network\Protocol