天道酬勤,学无止境

服务器的作用

服务器/伺服器(server)是一种计算机,用于处理请求并通过 Internet 或本地网络将数据传送到另一台计算机。

网络服务器

大多数人将“服务器”一词理解为网络服务器,其中可以通过诸如网络浏览器之类的客户端在因特网上访问网页。但是,有几种类型的服务器,包括本地服务器,如在 Intranet 网络中存储数据的文件服务器。

虽然任何运行必要软件的计算机都可以作为服务器使用,但这个词的最典型用途是引用巨大的,高功率的机器,这些机器起到泵从互联网推送和提取数据的作用。

大多数计算机网络支持一个或多个处理特定任务的服务器。通常,在连接到它的客户端或其移动的数据量方面,网络越大,多个服务器发挥作用的可能性就越大,每个服务器都专用于特定目的。

严格来说,服务器是处理特定任务的软件。但是,支持该软件的强大硬件通常也称为服务器,因为服务器软件协调数百或数千个客户端的网络需要的硬件比普通消费者使用的硬件要强大得多。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • 前端面试题目整理——http协议请求报文和响应报文
    一、HTTP的Request/Response 先看Request消息(客户端发送)的结构, Request 消息分为3部分 第一部分叫请求行(Request line), 第二部分叫请求头(Request header),第三部分是报文主体(body). header和body之间有个空行。 请求行 = 请求方法 + 请求URI + HTTP版本号 再看Response消息(服务器端发送)的结构,Response消息分为3部分 第一部分叫状态行,第二部分叫响应头,第三部分是响应主体,header和body之间有个空行。 状态行 = HTTP版本号 + 状态码 + 原因短语 当使用的是GET 方法的时候, body是为空的。 比如如下图 我们打开Fiddler 捕捉一个网页的Request 然后分析下它的结构, 在Inspectors tab下以Raw的方式可以看到完整的Request的消息 二、HTTP首部 一般有4种首部,分别是通用首部、请求首部、响应首部和实体首部。 1. 通用首部字段 Cache-Control 作用: 这个是非常重要的规则,用于控制缓存的行为。 这个用来指定Response-Request遵循的缓存机制。各个指令含义如下 Cache-Control:Public 可以被任何缓存所缓存() Cache-Control:Private 内容只缓存到私有缓存中
  • servlet笔记
    本博客为学习笔记,来自于https://www.bilibili.com/video/BV1Yz411B7Pk老杨的视频 互联网通信流程图 一.Servlet规范介绍: 1.Servlet规范来自于JAVAEE规范中的一种 2.作用: 1)在Servlet规范中,指定【动态资源文件】开发步骤 2)在Servlet规范中,指定http服务器调用动态资源文件规则 3)在Servlet规范中,指定http服务器管理动态资源文件实例对象规则 二.servlet接口实现类开发步骤: 1.Servlet接口来自于Servlet规范下一个接口,这个接口存在http服务器提供jar包 2.Tomcat服务器下lib文件有一个servlet-api.jar存放Servlet接口(javax.servlet.Servlet接口) 3.Servlet规范中任务,http服务器能调用的【动态资源文件】必须是一个Servlet接口实现类 第一步:创建一个java类继承与httpServlet父类,使之成为一个servlet接口实现类 第二步:重写httpservlet父类两个方法,doGet和doPost 第三步:将servlet接口实现类信息【注册】到tomcat服务器 三.Servlet对象生命周期 1.网站中的所有servlet接口实现类的实例对象,只能由http服务器负责创建,开发人员不能手动创建
  • 微服务架构技术栈
    前言 对于业务较为复杂的项目,微服务架构是大家首选的解决方案;对于咱们开发者来说,有好的解决方案肯定要跟进学习,但不能盲目追崇流行技术,目的还是为了解决问题,该文主要对微服务架构所包含技术栈进行汇总,一起来看看吧! 微服务开发 作用:快速开发服务。 SpringSpring MVCSpring Boot Spring 目前是 JavaWeb 开发人员必不可少的一个框架,SpringBoot 简化了 Spring 开发的配置目前也是业内主流开发框架。 微服务注册发现 作用:发现服务,注册服务,集中管理服务。 Eureka Eureka Server : 提供服务注册服务, 各个节点启动后,会在 Eureka Server 中进行注册。Eureka Client : 简化与 Eureka Server 的交互操作。Spring Cloud Netflix : GitHub,文档。 Zookeeper ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. Zookeeper 是一个集中的服务, 用于维护配置信息、命名
  • 常用dos命令总结
    DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令 目录目录命令 md/mkdircdrddirpathtreedeltreetasklist磁盘命令 formatunformatchkdskdiskcopy labelvolscandiskdefragsys文件命令 copyxcopytyperenfcattribdelundelete其他命令ping命令 Ping命令的独特用法tracert命令的使用技巧用netstat命令判断是否被***巧用ARP命令防范ARP病毒灵活使用ipconfig命令其他shutdown杂项 nbtstatnetstattracertnetatftptelnet程序进程什么是DOS命令DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。常用命令 目录命令 md/mkdir作用:创建一个子目录(make directory)。 语法:md[C:][path]〈subPath〉 cd作用:改变或显示当前目录(change directory)。 语法:cd [C:][path] PS:路径可以使用绝对路径和相对路径两种。 cd\ 表示退回到根目录。 cd.. 表示退回到上级目录
  • JSP的九大内置对象和四大作用域对象
    一、什么JSP内置对象 1.JSP内置对象是 Web 容器加载的一组类; 2.它不像一般的Java对象那样用”new”去获取实例,而是可以直接在JSP页面使用的对象; 3.内置对象的名称是 JSP 的保留字 ; 4.JSP 使用 Java 定义的内置对象来访问网页的动态内容。 二、JSP内置对象有哪些? 三、输入输出对象 1.控制页面的输入和输出; 2.访问与所有请求和响应有关的数据 ; 3.输入和输出对象包括request、response 和 out request表示客户端对网页的请求,实现了 javax.servlet.http.HttpServletRequest接口,使用 HTTP 协议处理客户端的请求. 4.response用于处理JSP 生成的响应,使用 HTTP 协议将响应发送给客户端 . 四、作用域通信对象 1.内置对象的作用域包括page、request、session 和application 2.作用域通信对象包括 session、application 和pageContext 五、session对象 1.Web服务器为单个用户发送的多个请求创建会话存储有关用户会话的所有信息. 2.session对象最常用的方法有: ①void setAttribute(String name,Object value) 以键/值的方式
  • 如何关闭一些不必要的服务和端口?
    关闭端口   比如在Windows 2000/XP中关闭SMTP服务的25端口,可以这样做:首先打开“控制面板”,双击“管理工具”,再双击“服务”。接着在打开的服务窗口中找到并双击“Simple Mail Transfer Protocol (SMTP)”服务,单击“停止”按钮来停止该服务,然后在“启动类型”中选择“已禁用”,最后单击“确定”按钮即可。这样,关闭了SMTP服务就相当于关闭了对应的端口。 关闭不需要服务 为Windows系统提速 警报器 (Alerter)   如果不需要监视网络服务器的话(与Messenger服务一样),一般家用计算机根本不需要传送或接收 计算机系统管理来的警示。    作用:通知选取的使用者及计算机系统管理警示。如果停止这个服务,使用系统管理警示的程序将不 会收到通知,所有依存于它的服务将无法启动。    自动更新 (Automatic Updates)   如果停用此服务,可以手动从Windows Update 网站上更新操作系统。   作用:启用重要 Windows 更新的下载及安装。允许Windows于自动联机时,在后台到 Microsoft Servers 自动检查和下载更新修补程序 。   计算机浏览器 (Computer Browser)   一般家庭用计算机不需要,除非你的计算机连在局域网上。   作用:维护网络上更新的计算机清单
  • JavaSE之IO流、网络编程、反射
    JavaSE之IO流、网络编程、反射 文章目录 JavaSE之IO流、网络编程、反射一、IO流1.File2.IO流3.字节流4.文件字节输出流:FileOuputStream5.文件字节输入流:FileInputStream6.字节缓冲流7.字符转换流8.字符缓冲流9.打印流10.内存操作流11.合并流12.序列化与反序列化 二、网络编程1.网络编程2.InetAddress3.UDP协议4.UDP的使用5.TCP协议6.TCP与IO流结合使用的问题 三、反射1.Class类中获取类构造方法对象的方法:(Constructor)2.获取类的成员变量对象的方法:(Field)3.获取类的成员方法对象的方法:(Method)4.反射5.反射中的常见问题6.动态代理之JDK动态代理 四、其他知识点1.URL和URI2.方法递归3.编码和解码4.Properties 总结 一、IO流 1.File   (1)包:java.io.File;   (2)定义:文件和目录路径名的抽象表示形式,只是描述,不一定真实存在。   (3)构造方法:     1)public File(String pathname)       参数:里面当前文件夹/文件的路径 (推荐方式)     2)public File(String parent,String child)       参数
  • JSP九大内置对象及四个作用域
    什么是用域  先让我们看看这几个作用域效果:  大概流程是这样的,我们访问index.jsp的时候,分别对pageContext, request, session,application四个作用域中的变量进行累加。 。计算完成后就从index.jsp执行forward跳转到two.jsp。在two.jsp里再进行一次累加,然后显示出这四个整数来。  从显示的结果来看,我们可以直观的得出结论:  page里的变量没法从index.jsp传递到two.jsp。只要页面跳转了,它们就不见了。  request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。  session和application里的变量一直在累加,开始还看不出区别,只要关闭浏览器,再次重启浏览器访问这页,session里的变量就重新计算了。 application里的变量一直在累加,除非你重启tomcat,否则它会一直变增加。作用域规定的是变量的有效期限  如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。  从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量。  如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。  所谓请求周期,就是指从http请求发起
  • JavaWeb-JSP九大内置对象和四大作用域
    JSP九大内置对象和四大作用域 目录 JSP九大内置对象 request response session out application pageContext page config exception JSP四大作用域 RequestScope PageScope SessionScope ApplicationScope JSP九大内置对象 request javax.servlet.http.HttpServletRequest 代表的是来自客户端的请求 , 客户端发送的请求封装在 request 对象中 , 通过它才能了解到用户的请求信息 , 然后作出响应 , 它是HTTPServletRequest 的实例 , 作用域为 request ( 响应生成之前 ) 常用方法 • Object getAttribute(String name);// 返回指定属性的属性值 • void setAttribute(String key, Object value);// 设置属性的属性值 • Enumeration getAttributeNames();// 返回所有可以用属性名的枚举 • String getParameter(String name);// 返回指定name的参数值 • Enumeration getParameterNames();//
  • JSP九大内置对象和四大作用域
    JSP九大内置对象和四大作用域简要介绍 JSP的原理JSP九大内置对象JSP四大作用域 JSP的原理 jsp在编译后会转换为java类,在本质上就是一个Servlet 当浏览器访问http://localhost:8080/index.jsp。服务器发现后缀为.jsp,它会根据路径找到index.jsp⽂件,会将index.jsp翻译成index_jsp.java⽂件,对这个java⽂件进⾏编译,产⽣⼀个index_jsp.class⽂件,将class⽂件加载运⾏。 JSP九大内置对象 page、config、request、response、session、application、out、pageContext 、exception 1.page页面对象 page对象代表当前JSP页面,是当前JSP编译后的Servlet类的对象。相当于this。 2.config配置对象 config对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() ⽅法可以获取⼀个config对象。当⼀个Servlet 初始化时,容器把某些信息通过config对象传递给这个Servlet。 3.request请求对象 request对象是HttpServletRequest类型的对象。该对象代表了客户端的请求消息
  • javaweb基础
    目录 HTTPServletServlet-实现方式、生命周期介绍Servlet-注解配置Servlect-ServletContext对象Servlet-Web之间跳转和信息共享、三大作用域对象Servlet-Request和Response CookieSessionJSPJSP基本语法、三大指令JSP九大内置对象、四大作用域 ELEL-表达式运算、内置对象 JSTLJSTL-if标签、for标签等 Filter&ListenerFilterListener HTTP 请求消息:客户端发送给服务端的数据响应消息:服务器端发送给客户端的数据请求消息和响应消息的数据格式 响应行 组成:协议/版本 响应状态码 状态码描述响应状态码:服务器告诉客户端浏览器本次请求和响应的状态 状态码都是三位数字分类: 1xx:服务器接收消息,但没有完成2xx:代表请求和响应成功3xx:重定向 代表:302(重定向) 304(访问缓存)4xx:客户端错误 404:请求路径没有对应的资源405:请求方式没有对应的方法5xx:服务器端错误 代表:(500服务器内部出现异常) 响应头 格式头名称:值常见响应头 Content-type:本次响应的数据格式已经编码格式Content-disposition:以什么格式打开响应体数据 in-line:默认在当前页面内打开attachment:以附件形式打开 如
  • DHCP
    ●DHCP(Dynamic Host Configuration. Protocol ,动态主机配置协议),被应用在局域网环境中, 主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway 地址、DNS服务器地址等信息,并能够提升地址的使用率。由于DHCP是一个UDP协议 ,所 以运行起来更加高效。 ●DHCP协议采用客户端/服务器模型(C/S模型) .服务端可以为客户端提供IP、掩码、网关、主 机名、DNS等信息。客户端只需将iP获得方式设置为自动获取即可。 ●目前可以提供DHCP服务的设备有很多,比如: (1) DHCP服务器(windows server. linux) (2)硬件路由器 (3)家用宽带路由 文件配置 /etc/dhcp/dhcpd.conf主配文件 #号代表注释 全局设置 作用域设置(subnet) 租约文件的路径: /var/lib/dhcpd/dhcpd.leases 默认情况下, dhcp服务并没有提供配置文件,只是给提供了一个demo ,存放在/usr/share/doc /dhcp*/目录下.我们将demo文件拷贝到/etc/dhcp目录下,并且命名为dhcpd.conf. 作用域相关设置指令 ●subnet定义- -个作用域 ●netmask定义作用域的掩码 ●range允许发放的IP范围 ●option
  • JSP/Servlet_02-JSP数据交互(二)
    JSP/Servlet_02-JSP数据交互(二) JSP内置对象applicationapplication对象 JSP常用的内置对象对象的作用域作用域的分类page作用域request作用域session作用域application作用域 cookie在JSP中使用cookiecookie对象常用的方法cookie与session的区别 JSP内置对象application application对象 application对象类似于系统的(全局变量),用于同一个应用内的所有用户之间的数据共享。 application对象的常用的方法: JSP常用的内置对象 page:表示当前页面,类似于Java的this关键字 对象的作用域 作用域的分类 page作用域 page作用域指单一的JSP页面范围,page作用域内的对象只能在创建该对象的页面中访问,page作用域在客户端每次请求JSP页面时创建,在服务器发送响应或请求转发到其他的页面或资源后失效 request作用域 page作用域与当前页面绑定在一起, 而request作用域则是与客户端的请求绑定在一起的, 其作 用范围要比page作用域大,request作用域可以通过调用request 对象的setAttribute( )与setAttribute( )方法进行访问。request作用域在页面转发或包含中同样有效
  • web复习day06:jsp&el&jstl
    回顾: 会话: 一次通话 会话作用: 保存浏览器和服务器交互过程中所产生的数据. 会话cookie: 浏览器端 由服务器创建 保存在浏览器上 存放的数据不安全 存放的大小受限(4kb) 存放文本格式的数据 cookie属于缓存的一种 cookie中不能存放特殊的字符 API: Cookie c = new Cookie(String,String); c.setMaxAge(3600秒); response.addCookie(c); // 本质上就是给set-cookie头设置信息 默认绑定路径: 访问路径的上一层 c.setPath("/项目名称/aa"); 携带cookie: 规则: 访问路径字符串包含原则 Cookie []cookies = request.getCookies(); cookie.getName(); cookie.getValue(); 会话session: 服务器 执行流程: 请求没有携带jsessionid: request.getSession(); // 创建空间并返回jsessionid jsessionid丢失: 请求没有携带jsessionid 携带jsessionid: 找到了session空间,直接使用 没有找到session空间,创建一个新的session,并返回jsessionid API: request.getSession(
  • JavaWeb
    一.Servlet规范介绍 servlet规范来自于JavaEE规范中的一种作用: 在Servlet规范中,指定动态资源文件开发步骤在Servlet规范中,指定Http服务器调用动态资源文件规则在Servlet规范中,指定Http服务器管理动态资源文件实例对象规则 servlet 启动一个WEB项目的时候, WEB容器会去读取它的配置文件web.xml,新建servlet得重启或重新部署 二.Servlet接口实现类 Servlet接口来自于Servlet规范下一个接口,这个接口存在Http服务器提供jar包Tomcat服务器下lib文件有一个servlet-api.jar存放Servlet接口(javax.servlet.Servlet接口)Servlet规范中任务,Http服务器能调用的【动态资源文件】必须是一个Servlet接口实现类 三.Servlet接口实现类开发步骤 创建一个Java类继承与HttpServlet父类,使之成为一个Servlet接口实现类 重写HttpServlet父类两个方法。doGet或则doPost get 浏览器------》oneServlet.doGet() post 浏览器------》oneServlet.doPost() 将Servlet接口实现类信息【注册】到Tomcat服务器 【网站】—>【web】—》【WEB-INF】—>web
  • 网络运维常用理论知识概括
    《Windows系统管理》 ################################################################### 什么是 BIOS?如何进入BIOS? BIOS基本输入输出系统,一般按DEL或F2进BIOS设置程序。 什么是虚拟机? 虚拟机运行在计算机上的一款软件程序,模拟计算机硬件功能为其他软件程序提供一个独立的计算机环境。 虚拟机运行模式? 1)寄居架构 作为应用软件安装在操作系统上 ,可以在此应用软件上安装多个操作系统 2)原生架构 虚拟机软件直接安装在计算机硬件上 虚拟机本身就是一个操作系统 IP地址作用、组成、分类? 1) 作用:用来标识一个节点的网络地址 2) 组成:网络位+主机位,32位,以4个十进制数来表示,之间用 . 隔开 3) 分类:  A 1 - 127 网+主+主+主  B 128 -191 网+网+主+主  C 192 -223 网+网+网+主  D 224 - 239 组播(多播)  E 240 - 254 科研 4)默认子网掩码  A 类 255.0.0.0  B类 255.255.0.0  C 类 255.255.255.0 备用配置专用IP地址? 169.254.0.1-169.254.255.254、子网掩码为255.255.0.0 私有地址范围: A类 10.0.0.1 ~ 10
  • 【网络安全】DHCP
    文章目录 1、DHCP作用2、DHCP相关概念3、DHCP优点4、DHCP原理5、DHCP续约6、DHCP的攻击与防御6.1 攻击6.2 防御 7、部署DHCP服务器8、地址保留9、选项优先级参考 1、DHCP作用 (Dynamic Host Configuration Protocol)自动分配IP地址 2、DHCP相关概念 地址池/作用域:(IP、子网掩码、网关、DNS、租期),DHCP协议端口是UDP 67/68 3、DHCP优点 减少工作量、避免IP冲突、提高地址利用率 4、DHCP原理 DHCP租约过程,分为四步: 1)客户机发送DHCP Discovery广播包 客户机广播请求IP地址(包含客户机的MAC地址) 2)服务器响应DHCP Offer广播包 服务器响应提供的IP地址(但无子网掩码、网关等参数) 3)客户机发送DHCP Request广播包 客户机选择IP(也可认为确认使用哪个IP) 4)服务器发送DHCP ACK广播包(确认包) 服务器确定了租约,并提供网卡详细参数IP、子网掩码、网关、DNS、租期等 5、DHCP续约 当50%过后,客户机会再次发送DHCP Request包,进行续约,如服务器无响应,则继续使用并在87.5%再次DHCP Request包,进行续约,如任然无响应,释放IP地址,并重新发送DHCP Discovery广播包来获得IP地址。
  • JavaScript学习(六)
    JavaScript学习(六) 一、location对象 作用:location是window对象的一个属性,本身也是对象类型,它的作用是用来获取文档对象的相关信息,如文档的URL地址信息。 二、location对象常用的属性: 1)href属性 作用:获取或设置窗口中的url地址信息 获取格式:window.location.href 更改的格式:window.location.href=新的地址信息; 注意:在使用href属性修改url地址薪资时会产生浏览记录 2) protocol属性 作用:获取url地址中的协议部分 格式:location.protocol 3)host属性 作用:获取地址中的主句名和端口号(如果有) 格式:location.host 4)hostname属性 作用:获得主机名(不带端口号) 格式:location.hostname 5)port属性 作用:获取地址中的端口号 格式:window.location.prot 6)pathname属性 作用:获取或者设置当前文件在服务器的位置,即所在的文件夹 获取格式:location.pathname 设置格式:location.pathname=新的路径; 7)search属性 作用:获取和设置向服务器传递的数据参数,即获取地址中?和?后面的信息 格式:location.search //获取url地
  • JavaWeb---Servlet1
    Servlet规范 Servlet规范介绍: 1.servlet规范来自于JAVAEE规范中的一种 2.作用: 1)在Servlet规范中,指定【动态资源文件】开发步骤 2)在Servlet规范中,指定Http服务器调用动态资源文件规则 3)在Servlet规范中,指定Http服务器管理动态资源文件实例对象规则 Servlet接口实现类: 1.Servlet接口来自于Servlet规范下一个接口,这个接口存在Http服务器提供jar包 2.Tomcat服务器下lib文件有一个servlet-api.jar存放Servlet接口(javax.servlet.Servlet接口) 3.Servlet规范中任务,Http服务器能调用的【动态资源文件】必须是一个Servlet接口实现类 例子: class Student{ //不是动态资源文件,Tomcat无权调用 } class Teacher implements Servlet{ //合法动态资源文件,Tomcat有权利调用 Servlet obj = new Teacher(); obj.doGet() } Servlet接口实现类开发步骤 第一步:创建一个Java类继承与HttpServlet父类,使之成为一个Servlet接口实现类 第二步:重写HttpServlet父类两个方法。doGet或则doPost get 浏览器--
  • 《网络安全工程师笔记》 第十章:DHCP部署与安全
    注:本笔记来自温晓飞老师的网络安全课程 第十章:DHCP部署与安全 第一章:虚拟化架构与系统部署 第二章:IP地址详解 第三章:进制转换 第四章:DOS基本命令与批处理 第五章:用户与组管理 第六章:服务器远程管理 第七章:NTFS安全权限 第八章:文件共享服务器 第九章:DNS部署与安全 第十章:DHCP部署与安全 第十一章:WEB服务器和FTP服务器 第十二章:域 第十三章:PKI 第十四章:渗透简单测试流程 第十五章:扫描与爆破 第十六章:OSI与TCP-IP5层协议 第十七章:物理层(physical layer) 未完待续 文章目录 第十章:DHCP部署与安全一、DHCP作用二、DHCP相关概念三、DHCP优点四、DHCP原理五、DHCP续约六、部署DHCP服务器七、地址保留八、选项优先级九、DHCP备份十、练习十一、DHCP攻击与防御 一、DHCP作用 DHCP(Dynamic Host Configure Protocol ),作用是自动分配IP地址 二、DHCP相关概念 地址池/作用域:(IP、子网掩码、网关、DNS、租期) DHCP协议端口是UDP 67/68 三、DHCP优点 减少工作量、避免IP冲突、提高地址利用率 四、DHCP原理 也称为DHCP租约过程,分为4个步骤: 客户机发送DHCP Discovery广播包 客户机广播请求IP地