精华内容
下载资源
问答
  • Java自己写的简单web文件服务器,有详细注释,实现简单的文件服务器交互功能,实现TCP多线程连接和UDP传输文件,适合Java网络编程初学者参考
  • 简单的web文件服务器

    2011-03-24 11:46:22
    软件旨在快速架设WEB文件服务。使用本软件无须安装IIS 组件,也无须花生壳服务,只要将要发布的文件或文件夹拖入列表 框并设置好端口,然后将获取的外网IP告知好友,就可以进行WEB 文件共享,简单快速地将自家...
  • 1,开启http服务  os系统自带apache服务,用命令行: sudo apachectl start  开启http服务 2,cd到要共享的文件夹内,用命令行 python -m SimpleHTTPServer  ...就可以看到刚共享的内容了...

    1,开启http服务 

    os系统自带apache服务,用命令行:

    sudo apachectl start  

    开启http服务

    2,cd到要共享的文件夹内,用命令行

    python -m SimpleHTTPServer 

    在http上共享文件夹内容

    3,在浏览器上输入

    http://localhost:8000

    就可以看到刚共享的内容了

    展开全文
  • Web服务器

    千次阅读 2017-10-25 15:59:19
    一.web服务器概述 服务器:装有服务器软件的计算机 数据库服务器:装有MySql软件的计算机 Web服务器:装有Web服务器软件的计算机 Web服务器的作用: a.接受请求 b.处理请求 c.响应请求 常见的JavaEE Web服务器 a...

    一.web服务器概述

    1. 服务器:装有服务器软件的计算机
      数据库服务器:装有MySql软件的计算机
      Web服务器:装有Web服务器软件的计算机
    2. Web服务器的作用:
      • a.接受请求
      • b.处理请求
      • c.响应请求
    3. 常见的JavaEE Web服务器
      • a.WebLogic:oracle公司,大型的JavaEE服务器,收费
      • b.WebSphere:IBM 公司,大型的JavaEE服务器,收费
      • c.Resin:Caucho公司,中型的JavaEE 服务器,免费
      • d.jBoss:红帽公司,大型的JavaEE服务器,免费
      • e.tomcat:阿帕奇基金组织,小中型的服务器,免费,纯Java语言编写

    Tomcat

    1. 安装:在Apache官网下载tomcat服务器并解压
    2. 解压后的安装目录:
      这里写图片描述
      bin:可执行文件
      con:配置文件
      lib:核心类库
      logs:日志文件
      temp:临时文件
      webapps:web项目
      work:运行过程中生成的文件
    3. 使用:
      • a.开启服务器:bin目录里双击startup.bat
      • b.关闭服务器:bin目录里双击shutdown.bat;或者ctrl+c快捷关闭
      • c.强制关闭:编辑关闭按钮,不推荐
    4. 访问服务器:
    5. 手动发布项目:把项目jar包复制到webapps里面,会自动解压
      删除jar包,会自动删除解压好的文件
    6. 在myeclipse配置tomcat
    展开全文
  • web服务器web应用服务器的区别

    万次阅读 2018-06-10 20:22:43
    在java web开发时,最早接触的web服务器是tomcat,其实tomcat是web应用服务器,任何的 web项目资源文件如果没有部署 在tomcat应用服务器中(资源文件没有放在tomcat安装目录中),都将不能访问得到。 类似的web应.....

    首先,web服务器和web应用服务器不是同一个概念。起初,我也把两者混为一谈。现在说说自己对这两个的理解,如有不对之处,欢迎指出。

    web应用服务器

    在java web开发时,最早接触的web服务器是tomcat,其实tomcat是web应用服务器,任何的 web项目资源文件如果没有部署 在tomcat应用服务器中(资源文件没有放在tomcat安装目录中),都将不能访问得到。
    类似的web应用服务器还有 weblogic 和 jetty等。

    web服务器

    真正意义上的web服务器就两个 : IIS 和 apache
    web 服务器可以提供代理服务,即可以访问本地磁盘上所有的资源文件,即使项目资源文件没有放在服务器中。
    常见的web服务器有: nginx , nginx 是Apache 提供的web服务器,nginx是一款高性能、轻量级的web服务器和反向代理服务器以及邮件代理服务器。支持高并发,并发量50000 。nginx不能解析动态的jsp页面。

    区别:

    **web服务器只能解析静态页面,即html页面,它请求的路径是固定的。
    而web应用服务器可以解析动态的jsp页面,即它请求的路径是动态生成的,负责的是请求的逻辑处理。**

    所以一般在web项目开发 中,apache+tomcat+nginx联合使用,访问静态资源时用apache解析,访问动态资源时用tomcat解析,nginx作为反向代理服务器,同时支持高并发。

    展开全文
  • 微型web服务器-单文件

    2011-03-14 15:17:33
    微型web服务器,就一个文件,方便搭建web服务,用于一般的web服务即可。需要的赶紧下载吧
  • 易捷文件共享Web服务器3.0破解版,实用的共享服务器软件
  • web服务器web框架

    千次阅读 2019-01-17 10:02:31
    Web 服务器 当我们在浏览器输入URL后,浏览器会先请求DNS服务器,获得请求站点的 IP 地址。然后发送一个HTTP Request(请求)给拥有该 IP 的主机,接着就会接收到服务器给我们的 HTTP Response(响应),浏览器经过...

    Web 服务器

    当我们在浏览器输入URL后,浏览器会先请求DNS服务器,获得请求站点的 IP 地址。然后发送一个HTTP Request(请求)给拥有该 IP 的主机,接着就会接收到服务器给我们的 HTTP Response(响应),浏览器经过渲染后,以一种较好的效果呈现给我们。这个过程中,正是Web服务器在幕后默默做贡献。

    简单来说,Web服务器是在运行在物理服务器上的一个程序,它永久地等待客户端(主要是浏览器,比如Chrome,Firefox等)发送请求。当收到请求之后,它会生成相应的响应并将其返回至客户端。Web服务器通过HTTP协议与客户端通信,因此也被称为HTTP服务器。

    在这里插入图片描述
    Web服务器的工作原理并不复杂,一般可分成如下4个步骤:建立连接、请求过程、应答过程以及关闭连接

    1. 建立连接:客户机通过TCP/IP协议建立到服务器的TCP连接。
    2. 请求过程:客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档。
    3. 应答过程:服务器向客户机发送HTTP协议应答包,如果请求的资源包含有动态语言的内容,那么服务器会调用动态语言的解释引擎负责处理“动态内容”,并将处理得到的数据返回给客户端。由客户端解释HTML文档,在客户端屏幕上渲染图形结果。
    4. 关闭连接:客户机与服务器断开。

    虽然说web服务器的主要工作是根据request返回response,但是实际中的 Web 服务器远远比上面示例的复杂的多,因为要考虑的因素实在是太多了,比如:

    • 缓存机制:讲一些经常被访问的页面缓存起来,提高响应速度;
    • 安全:防止黑客的各种攻击,比如 SYN Flood 攻击;
    • 并发处理:如何响应不同客户端同时发起的请求;
    • 日志:记录访问日至,方便做一些分析。

    目前在UNIX和LINUX平台下使用最广泛的免费 Web 服务器有ApacheNginx


    Web 应用程序

    Web 服务器接受 Http Request,返回 Response,很多时候 Response 并不是静态文件,因此需要有一个应用程序根据 Request 生成相应的 Response。这里的应用程序主要用来处理相关业务逻辑,读取或者更新数据库,根据不同 Request 返回相应的 Response。注意这里并不是 Web 服务器本身来做这件事,它只负责 Http 协议层面和一些诸如并发处理,安全,日志等相关的事情

    应用程序可以用各种语言编写(Java, PHP, Python, Ruby等),这个应用程序会从Web服务器接收客户端的请求,处理完成后,再返回响应给Web服务器,最后由Web服务器返回给客户端。整个架构如下:

    在这里插入图片描述
    以 Python 为例,使用Python开发Web,最原始和直接的办法是使用CGI标准,在1998年这种方式很流行。首先确保 Web 服务器支持CGI及已经配置了CGI的处理程序,然后设置好CGI目录,在目录里面添加相应的 python 文件,每一个 python 文件处理相应输入,生成一个 html 文件即可,如下例:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    print "Content-type:text/html"
    print         # 空行,告诉服务器结束头部
    print '<html>'
    print '<head>'
    print '<meta charset="utf-8">'
    print '</head>'
    print '<body>'
    print '<h2>Hello Word! 我是一个CGI程序</h2>'
    print '</body>'
    print '</html>'
    

    这样在浏览器访问该文件就可以得到一个简单的 Hello World 网页内容。直接通过 CGI 写 Web 应用程序看起来很简单,每一个文件处理输入,生成html。但是实际开发中,可能会遇到许多不方便的地方。比如:

    • 每个独立的CGI脚本可能会重复写数据库连接,关闭的代码;
    • 后端开发者会看到一堆 Content-Type 等和自己无关的 html 页面元素;


    Web 框架

    早期开发站点确做了许多重复性劳动,后来为了减少重复,避免写出庞杂,混乱的代码,人们将 Web 开发的关键性过程提取出来,开发出了各种 Web 框架。有了框架,就可以专注于编写清晰、易维护的代码,无需关心数据库连接之类的重复性工作。

    其中一种比较经典的Web框架采用了MVC架构,如下图所示:
    在这里插入图片描述
    用户输入 URL,客户端发送请求,控制器(Controller)首先会拿到请求,然后用模型(Models)从数据库取出所有需要的数据,进行必要的处理,将处理后的结果发送给视图(View),视图利用获取到的数据,进行渲染生成 Html Response返回给客户端。

    以 python web 框架 flask 为例,框架本身并不限定我们用哪种架构来组织我们的应用,不过 flask 可以很好地支持以 MVC 方式组织应用。

    控制器:flask 可以用装饰器来添加路由项,如下:

    @app.route('/')
    def main_page():
        pass
    

    模型:主要用来取出需要的数据,如下面函数中操作:

    @app.route('/')
    def main_page():
        """Searches the database for entries, then displays them."""
        db = get_db()
        cur = db.execute('select * from entries order by id desc')
        entries = cur.fetchall()
        return render_template('index.html', entries=entries)
    

    视图:flask 利用 jinja2 来渲染页面,下面的模版文件指定了页面的样式:

    {% for entry in entries %}
    <li>
      <h2>{{ entry.title }}</h2>
      <div>{{ entry.text|safe }}</div>
    </li>
    {% else %}
    <li><em>No entries yet. Add some!</em></li>
    {% endfor %}
    


    Web 服务器网关接口

    我们知道Python有着许多的 Web 框架,而同时又有着许多的 Web 服务器(Apache, Nginx, Gunicorn等),框架和Web服务器之间需要进行通信,如果在设计时它们之间不可以相互匹配的,那么选择了一个框架就会限制对 Web 服务器的选择,这显然是不合理的。

    那么,怎样确保可以在不修改Web服务器代码或网络框架代码的前提下,使用自己选择的服务器,并且匹配多个不同的网络框架呢?答案是接口,设计一套双方都遵守的接口就可以了。对python来说,就是WSGI(Web Server Gateway Interface,Web服务器网关接口)。其他编程语言也拥有类似的接口:例如Java的Servlet API和Ruby的Rack。

    Python WSGI的出现,让开发者可以将 Web 框架与 Web 服务器的选择分隔开来,不再相互限制。现在,你可以真正地将不同的 Web 服务器与Web框架进行混合搭配,选择满足自己需求的组合。例如,可以使用 Gunicorn 或Nginx/uWSGI来运行Django、Flask或web.py应用。
    在这里插入图片描述

    原文链接:从零开始搭建论坛(一):Web服务器与Web框架

    展开全文
  • http web服务器

    千次阅读 2016-05-09 15:29:49
    web服务器实现web服务器实现了http和相关的tcp连接处理,负责管理web服务器提供的资源,以及对web服务器的配置、控制、及扩展方面的管理。通用的软件web服务器 有很多种,大多来自三个公司,apache,微软和sun的...
  • 3、常见的WEB服务器 目前,最主流的WEB服务器有以下几个: IIS Apache Tomcat Nginx 3.1 IIS服务器 Internet Information Services(简称IIS),是...FTP服务器用于文件传输。 NNTP服务器用于新闻服务。 SMTP服务
  • 现在要做一个javaWeb项目,项目将会有很多图片和文件要上传,所以想要将上传的图片和文件存放到另一台服务器上,并可以浏览上传的图片和文件,这种怎么做呢?求各位大神给个解决的办法或者思路。
  • (1)将要被映射的文件服务器上存放上传文件的文件夹共享 (2)打开web服务器计算机中的我的电脑,点击“映射网络驱动器” (3)在弹出的对话框中输入文件服务器的ip和共享的文件夹名称,如下图所示: (4)...
  • Web服务器的分类及常见的web服务器

    千次阅读 2019-01-11 12:29:27
    web服务器的分类 管理静态内容的 - 网页内容一旦设计好,就不能在运行过程中改变 常见的 apache, nginx 80 管理动态内容的 - 可以根据用户的不同,展示不同的网页,或是内容来自于数据库(交互) java 编写的: ...
  • 本人最近想把web应用与上传的文件资源分离,分成两类服务器:应用服务器与资源服 务器。应用服务器与资源服务器都有多台,通过nginx 做负载均衡,那么问题来了,如 何能保证上传到资源服务器文件能比较及时、高效...
  • web服务器程序

    千次阅读 2014-09-29 18:07:18
    这篇文章是基于Linux系统上,介绍的Web服务器简单的编程和使用。 一、web服务器概述  当浏览器(客户端)运行时 webserver 服务器就会收到如下格式报文请求:  GET /index.html HTTP/1.1  Accept: text/html,...
  • 无法启动IIs Express Web服务器相关问题解决方法的文件夹。
  • java从web服务器读取文件

    千次阅读 2013-11-13 19:44:12
    因为不管web服务器安装在什么位置,其对外显示的URL地址总是不变的,如http://xx.xx.xx.xx/xx 那么要返回http://xx.xx.xx.xx/xx/xx.doc 文件的话,可以采用如下方式,没有做过实验,不过类似于网络爬虫中的文件获取...
  • C#实现WEB服务器

    热门讨论 2009-09-06 23:00:35
    C#实现WEB服务器,实现了简单的WEB服务器功能
  • 文件服务器web服务器分离的的

    千次阅读 2016-04-06 20:35:52
    文件服务器:文件的上传与下载等单独放在一个服务器上处理  要实现的功能是:在一台网络服务器上启动了tomcat服务器,运行一个很大的网站,用户可以登录网站,然后上传文件和照片等,由于担心硬盘空间的问题,...
  • C++Http上传文件web服务器,解决中文参数乱码问题,微软提供的Chttpconnect 类在请求http头参数是中文时出现乱码
  • stm32搭建web服务器

    2016-12-06 16:43:06
    stm32搭建web服务器,修改于官方移植lwip搭建的web服务器 硬件基础:stm32f407 + lan9303
  • 搭建web服务器

    万次阅读 2016-10-26 16:08:44
    集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web服务器使用。 因为集成环境是由第三方提供,存在一定的安全隐患。所以,真实的项目中,服务器端的部署都是使用单独安装后...
  • web服务器与ftp服务器的区别

    千次阅读 2017-08-25 17:10:03
    个人认为web服务器更侧重于网站网页技术,ftp更侧重于文件传输,共享,下面是一些概念性的东西,可以了解WEB服务器 WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服 务。 (1)应用层使用...
  • 利用Caddy搭建友好的文件服务器 不管在公司还是自己家中,搭建一套内网文件系统还是可以带来很大便利的。之前使用httpd、nginx等web服务器都可以轻松做到,不过现在,Caddy + filemanager插件可以做得更好。 一...
  • WEB服务器与应用服务器的区别

    千次阅读 2016-08-05 18:07:47
    WEB服务器与应用服务器的区别: 1.WEB服务器: 理解WEB服务器,首先你要理解什么是WEB?WEB你可以简单理解为你所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS、apache。 WEB...
  • 用java实现Web服务器

    热门讨论 2012-03-02 17:06:20
    java实现web服务器:(1) 连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。  (2) 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是...
  • vs2013 c++实现上传的客户端,服务端为java写的web工程,模拟post方法,可以上传大文件
  • QT集成web服务器

    2019-03-07 14:35:58
    QT集成Web服务器,可用于开发加载html数据解析,支持文件上传,文件下载,模版加载,等功能。QT集成Web服务器,可用于开发加载html数据解析,支持文件上传,文件下载,模版加载,等功能。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,336,520
精华内容 534,608
关键字:

web文件服务器