web服务器

Python mini web框架

匆匆过客 提交于 2019-11-29 08:31:07
mini web框架-1-文件结构 文件结构 ├── dynamic ---存放py模块 │ └── my_web.py ├── templates ---存放模板文件 │ ├── center.html │ ├── index.html │ ├── location.html │ └── update.html ├── static ---存放静态的资源文件 │ ├── css │ │ ├── bootstrap.min.css │ │ ├── main.css │ │ └── swiper.min.css │ └── js │ ├── a.js │ ├── bootstrap.min.js │ ├── jquery-1.12.4.js │ ├── jquery-1.12.4.min.js │ ├── jquery.animate-colors.js │ ├── jquery.animate-colors-min.js │ ├── jquery.cookie.js │ ├── jquery-ui.min.js │ ├── server.js │ ├── swiper.jquery.min.js │ ├── swiper.min.js │ └── zepto.min.js └── web_server.py ---mini web服务器 my_web.py import time

web端安全测试工具

烂漫一生 提交于 2019-11-29 08:14:18
https://www.cnblogs.com/ios9/p/7692373.html 十大web安全扫描工具 扫描程序可以在帮助造我们造就安全的Web 站点上助一臂之力,也就是说在黑客“黑”你之前, 先测试一下自己系统中的漏洞。我们在此推荐10大Web 漏洞扫描程序,供您参考。 1. Nikto http://www.xdowns.com/soft/184/Linux/2012/Soft_99498.html 1 以下是引用片段: 2 这是一个开源的Web 服务器扫描程序,它可以对Web 服务器的多种项目(包括3500个潜在的危险 文件/CGI,以及超过900 个服务器版本,还有250 多个服务器上的版本特定问题)进行全面的测 试。其扫描项目和插件经常更新并且可以自动更新(如果需要的话)。Nikto 可以在尽可能短的周期内测试你的Web 服务器,这在其日志文件中相当明显。不过,如果 你想试验一下(或者测试你的IDS系统),它也可以支持LibWhisker 的反IDS方法。 不过,并非每一次检查都可以找出一个安全问题,虽然多数情况下是这样的。有一些项目是仅提 供信息(“info only” )类型的检查,这种检查可以查找一些并不存在安全漏洞的项目,不过 Web 管理员或安全工程师们并不知道。这些项目通常都可以恰当地标记出来。为我们省去不少麻 烦。 这是一个开源的Web

你了解什么是Web服务器吗?

余生长醉 提交于 2019-11-29 05:40:50
本文编辑:玲子 Web服务器,一般是指“网站服务器”,是指驻留于互联网上某种类型计算机的程序。Web服务器可以向Web浏览器等客户端提供文档,也可以放置网站文件,让全世界浏览,更可以放置数据文件,让全世界下载。 Web服务器,也称为“WWW服务器”( 英文全写:World Wide Web,翻译成中文:万维网或环球信息网 ),主要功能是“提供网上信息浏览服务”。 WWW 是Internet(互联网)的多媒体信息查询工具,是Internet(互联网)上发展起来的服务,也是发展最快和目前使用最广泛的服务。正是因为有了WWW工具,才使得近十几年来互联网迅速繁荣发展,用户数量飞速飙升。据最新数据显示,目前全球人口数量达到76.76亿人,其中全球“网民”(互联网用户)达到惊人的43.88亿。 对于“Web服务器”的多种定义和解读: 1、Web服务器是一种被动程序,只有当互联网上运行的、其他计算机中的浏览器发出请求时,Web服务器才会响应。 2、互联网上的服务器,也称为:Web服务器,是一台在互联网上具有独立IP地址的高性能计算机,可以向互联网上的客户机,包括:个人台式机电脑、笔记本电脑、平板电脑等,提供“WWW(万维网)、Email(电子邮件)和FTP(文件传输)”等各种互联网服务。 3、Web服务器,是指驻留于互联网上某种类型计算机的程序。当Web浏览器(客户端)连到Web服务器上

浅谈web应用的负载均衡、集群、高可用(HA)解决方案

那年仲夏 提交于 2019-11-29 05:02:34
1、熟悉几个组件 1.1、apache —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安全Socket层(SSL)等等,目前互联网主要使用它做静态资源服务器,也可以做代理服务器转发请求(如:图片链等),结合tomcat等servlet容器处理jsp。 1.2、ngnix —— 俄罗斯人开发的一个高性能的 HTTP和反向代理服务器。由于Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻、腾讯网、搜狐博客等门户网站频道等,在3w以上的高并发环境下,ngnix处理能力相当于apache的10倍。 参kao:apache和tomcat的性能分析和对比(http://blog.s135.com/nginx_php_v6/) 1.3、lvs —— Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。由毕业于国防科技大学的章文嵩博士于1998nian5月创立,可以实现LINUX平台下的简单负载均衡。了解更多,访问官网:http://zh.linuxvirtualserver.org/。 1.4、HAProxy —— HAProxy提供 高可用性 、

在Linux配置Nginx web服务器步骤

家住魔仙堡 提交于 2019-11-29 04:56:56
系统环境:centos7 需要软件:nginx-1.3.16.tar.gz libevent-2.0.21-stable.tar.gz Pcre 和 pcre-devel nginx下载地址:http://nginx.org/download/nginx-1.3.16.tar.gz libevent下载地址:http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz Project 1:安装Nginx及配置环境 Step 1:安装pcre-devel,以及建立nginx用户 # yum install pcre-devel # groupadd -r nginx # useradd -r -g nginx -M nginx Step 2:解压缩nginx的源码并安装 # tar -zxvf nginx-1.3.16.tar.gz -C /usr/local/src/ # cd /usr/local/src/nginx-1.3.16/ # ./configure \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log

JAVA WEB面试总结

喜欢而已 提交于 2019-11-29 04:41:42
本文目录: 1. 什么是cookie 2. 什么是session 3.什么是 Servlet, Servlet生命周期方法 4. JSP隐含对象 5. JSP的四个域对象的作用范围 6.转发和重定向的区别 7. Post和 Get请求的区别 8.拦截器与过滤器的区别 9. https与 http区别 1. 什么是cookie Cookie意为“甜饼”,是 由 W3C 组织提出 ,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。 由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就 给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了。这就是 Cookie的工作原理.   1.1 Cookie 特点:      a. 修改跟删除只能覆盖更新;      b. 不能跨域;      c. 保存在浏览器端;      d. 使用 key-value 保存。   1.2 工作流程:        1.3 cookie api      2. 什么是session    Session是另一种记录客户状态的机制,不同的是 Cookie保存在客户端浏览器中,而 Session保存在服务器上

HTTP 8种请求方式介绍

只谈情不闲聊 提交于 2019-11-29 04:41:06
简单介绍 HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们也可以自己指定访问端口如:http://www.ip138.com:80。 需要注意的是,现在大多数访问都使用了HTTPS协议,而HTTPS的默认端口为443,如果使用80端口访问HTTPS协议的服务器可能会被拒绝。 HTTP请求的方法: HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式 HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法 1、OPTIONS 返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性 2、HEAD 向服务器索与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以再不必传输整个响应内容的情况下,就可以获取包含在响应小消息头中的元信息。 3、GET 向特定的资源发出请求。注意:GET方法不应当被用于产生“副作用”的操作中,例如在Web Application中

web服务器请求代理方式

末鹿安然 提交于 2019-11-29 03:14:55
1 通信数据转发程序:代理、网关、隧道 代理:是一种有转发功能的应用程序,他扮演了位于服务器和客户端“中间人”的角色,接收客户端发送的请求并转发给服务器;同时也接收服务器返回的响应并转发给客户端。 使用代理服务器不会改变请求的URI。 代理服务器特性: 利用缓存技术减少网络带宽的流量 组织内部针对特定网站的访问控制 网关:转发其他服务器通信数据的服务器,自己的通信目标是下一个网关。 利用网关可以将由 http 请求转化为其他协议通信,网关能使通信线路上的服务器提供非HTTP协议的服务。利用网关可以提高通信的安全性。 隧道:是相隔甚远的客户端和服务器两者之间进行中转,并保持通信双方链接的应用程序。 隧道可以按要求建立起一条与其他服务器的通信线路,届时使用SSL等加密手段进行通信。隧道的目的是确保客户端能与服务器进行安全的通信。隧道会将请求保持原样的发送到服务器,在通信双方断开连接时结束。 参考文献: 《图解HTTP》 来源: https://www.cnblogs.com/zhaopengcheng/p/11441662.html

web socket教程

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-29 00:48:42
web socket是一种网络通信协议,很多网页应用中都会使用到它,比如聊天室,选票等等. 一、为什么需要WebSocket? HTTP是无连接(无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间) HTTP是无状态(HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快) HTTP 协议有一个缺陷:通信只能由客户端发起。HTTP 协议做不到服务器主动向客户端推送信息。 这种http单向请求的特点,如果服务器有连续的状态变化,客户端要获知就非常麻烦。我们只能使用“轮询”:每隔一段时候,就发出一个询问,了解服务器有没有新的信息。最典型的场景就是聊天室,选票 轮询的效率低,非常浪费资源(因为必须不停连接,或者 HTTP 连接始终打开)。因此,工程师们一直在思考,有没有更好的方法。WebSocket 就是这样发明的。 二、WebSocket介绍。 所有浏览器都已经支持了。 在JavaScript 中创建了Web Socket 之后,会有一个HTTP 请求发送到浏览器以发起连接。在取得服务器响应后,建立的连接会使用HTTP 升级从HTTP

关于HTTP协议的理解

痞子三分冷 提交于 2019-11-28 22:10:38
转载来源链接: http://www.cnblogs.com/jackson0714/p/HTTP1.html 1.什么是HTTP协议?★☆ HTTP:超文本传输协议。使用的是可靠的数据传输协议,在传输的过程中不会被损坏或产生混乱。HTTP可以从遍布全世界的Web服务器商将各种信息块迅速、便捷、可靠地搬移到人们桌面上的Web浏览器上去。 2.Web客户端是什么?☆ Web客户端常见的又各大厂商的浏览器,比如微软的IE浏览器,google的chrome浏览器。 3.Web服务端是什么?☆ Web服务器存储Web类容。Web服务器使用HTTP协议,被称为HTTP服务器。 客户端向服务器发送HTTP请求,服务器会在HTTP响应中回送所请求的数据。 4.什么是资源?★ Web资源寄宿在Web服务器上。所有能够提供Web内容的东西都是Web资源。比如静态文件,能够动态生成内容的软件程序。 5.MIME类型是什么?★☆ MIME:多用途因特网邮件扩展。最初设计MIME是为了解决在不同的电子邮件系统之间搬移报文时存在的问题。HTTP采纳了它,用来描述并标记多媒体内容。 MIME类型时一种文本标记,标识一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。如text/html,text/plain,image/ipeg。常见的MIME类型有数百个。 6.什么是URI?★ URI