首页 > 其他分享 >web服务器

web服务器

时间:2023-05-19 18:12:44浏览次数:39  
标签:web 浏览器 tomcat 服务器 动态 servlet



一 基础概念
1.web资源 放在服务器上的所有文件 称为web资源

2.web资源 分为静态 和动态
静态资源 内容不变
动态资源 不同时间 不同人 访问的时候发生变化

3.web技术分类 分为静态web技术 和 动态web技术

静态web技术 html css js
动态web技术 servlet jsp

4.软件的架构 cs 客户端和服务器 协议私有
bs 浏览器和服务器 协议共有 但是现在都有加密,所有也是安全的

5.通信 请求 客户端向浏览器发送的内容
响应 浏览器返回给客户端的内容 他俩都要遵守HTTP协议
网页布置到服务器上面后,大家可以通过网络访问


二 常见的web服务器
应用服务器 区别 完全实现javaEE规范
web容器 区别 部分实现javaEE规范


web容器 tomcat 和JDK版本号对应
tomcat /bin
bat命令 win系统
sh 命令 linux系统

tomcat/conf 配置

tomcat/lib 字库 SE项目 写的项目都会被压缩成.jar
tomcat/logs 系统日志
tomcat/temp 临时文件
tomcat/webapps web项目 应用程序 项目工程

tomcat/work 运行中产生的字节码文件

服务器查找顺序
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp


HTTP协议 就是简单的请求响应协议
超文本传输协议
HTTP,HyperText Transfer Protocol
是互联网上应用最为广泛的一种网络协议。
所有的WWW文件都必须遵守这个标准。
设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法

组成
请求 响应

请情方式只有 get 和post
Cookie
浏览器端会话技术


状态码
200 响应成功
302 重定向
304 读缓存
404 用户访问的数据不存在

500 服务器内部错误
Servlet
概念
一个实现了Servlet接口的普通java类,在于交互式地浏览和修改数据,
生成动态Web内容

Servlet作用
接收请求,处理请求,生成动态的web内容

a.编写一个类
1. 实现servlet的接口
2.重写service方法

b.编写配置文件
3.注册servlet
4.绑定访问路径


void init(ServletConfig config):初始化方法

void service(ServletRequest request,ServletResponse response):服务方法
void destroy():销毁方法
ServletConfig getServletConfig():获取当前servlet的配置对象
String getServletInfo() 获取当前servlet的信息

标签:web,浏览器,tomcat,服务器,动态,servlet
From: https://www.cnblogs.com/ningbaoer/p/17415951.html

相关文章

  • 一个.Net开发的功能强大、易于使用的流媒体服务器和管理系统
    推荐一个视频管理系统,非常适合个人或者公司打造视频网站。项目简介这是基于.NetCore开发的,跨平台的开源项目;支持多种音视频格式,如MP3、MP4、AVI、WMV、FLV等;支持本地管理与远程管理,让管理员可以轻松的管理视频资源。而且该项目还提供多平台的客户端,支持Web、桌面、Liunx、安卓......
  • SpringBoot实现WebSocket发送接收消息 + Vue实现SocketJs接收发送消息
    SpringBoot实现WebSocket发送接收消息+Vue实现SocketJs接收发送消息参考:1、https://www.mchweb.net/index.php/dev/887.html2、https://itonline.blog.csdn.net/article/details/81221103?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2......
  • 要想工作流程更简便,试试开源web表单设计器
    繁杂的工作流程,让您头疼不已?传统的表单制作效率低?内部数据迟迟得不到有效管理?......作为职场人的你,是否经常遇到上述问题。别着急,在如今的快节奏发展时代,传统的表单制作已经满足不了行业和市场的需求了,想要提质增效,不妨试试开源web表单设计器,说不定,它的灵活、简便、易操作优势特点......
  • “百度杯”CTF比赛 2017 二月场——Web-爆破-3
    ==================================个人收获:1.php中MD5()计算数组会返回null如果用==0则为真 ==================================  题目:主要是代码审计,大家可以自己百度下都能看得懂的,这里我就直说关键的部分 关键部分代码在这if($_SESSION['whoami']==($value[0].$value[1......
  • “百度杯”CTF比赛 九月场 类型:Web 题目名称:SQLi
    收获的知识:重定向一般发生在访问域名而且不加参数或者文件夹名,文件名这样的情况下sql注入也要留意HTTP信息的变化可以利用SQLmap跑一下看看有没有有用的信息不使用单引号和逗号的注入的注入技巧   发现页面空白然后查看源文件发现另一个页面进去后出现 后来手测和用sqlmap......
  • WebSocket 服务端-SupperWebSocket
    通过对FlectWebsocket和SupperWebSocket的比较,初步总结出WebSocket服务端的实现步骤:建立WebSocket服务,并注册事件(OpendOnMessageReceivedClosed)配置监听地址Fleck的WebSocketServer(url)url="ws://0.0.0.0:10020"而SupperWebSocket.Setup(ip,port)启动监听S......
  • 天翼云CDN全站加速产品对websocket协议的支持
    本文分享自天翼云开发者社区《天翼云CDN全站加速产品对websocket协议的支持》,作者:郭****迎1、背景介绍HTTP协议有一个缺陷:通信只能由客户端发起。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就只能使用轮询的方案。轮询是在特定的时间间隔(如每1秒),由浏览......
  • Qt+QtWebApp开发笔记(二):http服务器日志系统介绍、添加日志系统至Demo测试
    前言  上一篇使用QtWebApp的基于Qt的轻量级http服务器实现了一个静态网页返回的Demo,网页服务器很重要的就是日志,因为在服务器类上并没有直接返回,所以,本篇先把日志加上。 Demo  下载地址  链接:https://pan.baidu.com/s/1BPVRLS07qk-WPi-txERKbg?pwd=1234......
  • javaweb
    一、html和css二、JavaScript三、Jquery(jquery+jquery动画)四、xml五、tomcat&servlet六、jsp七、el表达式(包含jstl标签库)八、文件上传和下载九、Cookie(包含Session)十、Filter十一、Json、ajax、i18十二、axios......
  • Mobile Web调试工具Weinre
    现在、将来,用移动设备上网越来越成为主流。但对于开发者们来说,移动web的调试一直是个难题,前期可以使用模拟器来协助调试,但到了真机调试阶段就让人非常头痛。而Weinre就是解决这难题的利器。Weinre的本意是WebInspectorRemote,它是一种远程调试工具。功能与Firebug、Webkiti......