建个网站在哪备案,企业为什么要做网站运营,ip网站查询服务器,建筑工程网校排名JavaWeb
一个web应用有多部份组成#xff08;静态web#xff0c;动态web#xff09;
html#xff0c;css#xff0c;jsjsp#xff0c;servletjava程序jar包配置文件(Properties)
web应用程序编写完毕后#xff0c;若想提供给外界访问#xff0c;需要一个服务器来统一…JavaWeb
一个web应用有多部份组成静态web动态web
htmlcssjsjspservletjava程序jar包配置文件(Properties)
web应用程序编写完毕后若想提供给外界访问需要一个服务器来统一管理
1、基本概念
1.1静态web
.html是网页后缀只要一个网页后面是这个后缀就可以直接访问
服务器中包含web Srevice服务和静态页面存储客户端向服务器发送请求web Service在静态页面存储中寻找是否存在客户端所请求的页面如果存在则由web Service返回客户端。
静态页面的缺点 web页面无法动态更新所有用户看到的都是同一个页面 轮播图点击特效伪动态javaScript 无法和数据库交互数据无法持久化用户无法交互
#####1.2动态web
页面会动态展示web页面展示的效果因人而异。
服务器包含WebServer Plugin客户端向服务器发送请求WebServer Plugin既访问静态资源又访问动态资源静态资源通过webServer访问同静态资源一样访问到的动态资源返回到webServer由webServer结合静态资源与动态资源形成一个最终页面再响应给客户端。 动态页面的缺点 但是加入服务器的动态web资源出现了错误我们需要重新编写我们的后台程序重新发布。 优点 每个用户看到的页面不一样 可以连接数据库数据持久化
2、web服务器
2.1技术讲解
ASP:
微软国内最早流行的就是ASP在HTML中嵌入了VB的脚本ASPCOM在ASP开发中基本一个页面都有几千行的业务代码页面机器混乱维护成本高
PHP
PHP开发速度很快功能很强大跨平台代码很简单无法承载大访问量的情况
JSP/Servlet
sun公司主推的B/S架构基于java语言的可以承载三高高并发高可用高性能带来的影响语法像ASP
2.2web服务器
服务器是一种被动的操作用来处理用户的请求和用户的响应信息
IIS
微软的ASPWindows自带的
Tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器属于轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP 程序的首选 。
下载tomcat
1.安装或者解压
2.了解配置文件和目录结构
3.这个东西的作用
3.Tomcat
3.1文件夹作用 3.2网站是如何进行访问的
1.输入一个域名回车
2.检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射
有直接返回对应的IP地址这个地址中由我们需要访问的web程序可以直接访问没有去DNS服务器查找
3.3发布一个web网站 将自己写的网站放到服务器Tomcat中指定的web应用的文件夹webapps下就可以访问了 网站应该有的结构 --webappsTomcat的web目录-ROOT-study:所写网站的目录名-WEB-INF-classesjava程序-libweb应用所依赖的jar包-web.xml:网站配置文件-index.html默认的首页-static-css-style.cdd-js-img-...4.HTTP
4.1什么是HTTP
HTTP(超文本传输协议)是一个简单的请求-响应协议它通常运行在TCP上默认端口是80。
HTTPS是一种透过计算机网络进行安全通信的传输协议 默认端口是443。
4.2HTTP请求
客户端–发请求–服务器
请求 URL:https://www.baidu.com/ 请求地址
请求方法:GET
Status Code:200 OK 状态码200
远程地址:[2409:8c00:6c21:104f:0:ff:b03f:3ae]:443
Referrer Policy:origin-when-cross-origin请求行
请求行中的请求方式GET请求方式GetPost get请求能够携带的参数比较少大小有限制会在浏览器的URL地址栏显示数据内容不安全但高效post请求能够携带的参数没有限制不会在浏览器的URL地址显示数据内容安全但不高效
消息头
Accept告诉浏览器它所支持的数据类型
Accept-Encoding告诉哪种编码格式 GBK UTF-8 GB2312
Accept-Language告诉浏览器它的语言环境
Cache-Control缓存控制
Connection告诉浏览器请求完成是断开还是保持连接
HOST主机4.3HTTP响应
服务器–响应–客户端
Cache-Control:private 缓存控制
Connection:Keep-Alive 连接
Content-Encoding:gzip 编码
Content-Type:text/html 类型响应体
Accept告诉浏览器它所支持的数据类型
Accept-Encoding告诉哪种编码格式 GBK UTF-8 GB2312
Accept-Language告诉浏览器它的语言环境
Cache-Control缓存控制
Connection告诉浏览器请求完成是断开还是保持连接
HOST主机
Refresh好俗客户多久更新一次
Location让网页重新定位响应状态码
200请求成功
3**请求重定向
重定向重新到浏览器所给的新位置
4**找不到资源 404
资源不存在
5**服务器代码错误 500
502网关错误
ection告诉浏览器请求完成是断开还是保持连接 HOST主机 Refresh好俗客户多久更新一次 Location让网页重新定位 **响应状态码**200请求成功3**请求重定向- 重定向重新到浏览器所给的新位置4**找不到资源 404- 资源不存在5**服务器代码错误 500502网关错误