【博学谷学习记录】超强总结,用心分享|Web知识week14

目录

Web的概述

JavaWeb技术栈

Http请求响应数据的格式

请求格式

响应格式

Tomcat服务器

启动方式

关闭的方式

服务器配置

Maven创建web项目


Web的概述

Web是全球广域网,也称为万维网,直接通过浏览器访问的网站
又引导出JavaWeb,而Javaweb则就是用java技术涉及web互联网的技术栈

JavaWeb技术栈

B/S模式:浏览器与服务器,客户端只需要浏览器,相关技术逻辑和数据都存储在服务端。

浏览器与服务器的交互

数据库:数据库负责存储数据

HTTP协议:请求和响应的过程需要遵守的规则,通常运行在TCP协议上

                TCP协议:一种面向连接的、可靠的、基于字节流的传输层通信协议。

                UDP协议:一个无连接协议,传输数据之前源端和终端不建立连接,不安全的。

Web服务器:负责解析 HTTP 协议,解析请求数据,并发送响应数据

                      常见的服务器:Tomcat、jetty、Netty等。

Http请求响应数据的格式

请求格式

请求行、请求头、请求体

请求行:HTTP请求中的第一行,一般包括三个:请求方式/请求url的路径HTTP/http协议版本号

请求头:第二行以键值对的格式出现,key:value形式

Host: 表示请求的主机名
User-Agent: 浏览器版本,例如Chrome浏览器的标识类似Mozilla/5.0 ...Chrome/79,IE浏览器的标识类似Mozilla/5.0 (Windows NT ...)like Gecko;
Accept:表示浏览器能接收的资源类型,如text/*,image/*或者*/*表示所有;
Accept-Language:表示浏览器偏好的语言,服务器可以据此返回不同语言的网页;
Accept-Encoding:表示浏览器可以支持的压缩类型,例如gzip, deflate等。

请求体:post请求的最后一部分,用来保存参数值(get在请求行中没有请求体,而且是有限制的)

响应格式

也是分为三个部分:响应行、响应头、响应体

响应行:响应数据的第一行也包括三个内容,分别为http/http的协议版本号状态码和状态码的描述

响应头:第二行开始,格式为键值对的格式

响应体:存放响应数据

响应的状态码主要认识:

                                        200 ok 客户端请求成功

                                        404 not found 请求资源不存在

                                        500 internal server error 服务端发生不可预期的错误

Tomcat服务器

下载地址:https://tomcat.apache.org/

左下角可以选择服务器版本

将其安装在一个不包含中文和空格的目录中(路径中有中文或者空格可能会导致程序部署失败)

当我们下载完成后可以看到如下的目录结构

 

 然后我们还需要在系统变量中添加tomcat的路径配置

启动方式

双击bin目录下的startup.bat

启动后,通过浏览器访问 http://localhost:8080 

可以看到下面内容即表示启动成功

如果启动的时候控制台中有显示乱码,可以修改conf目录下的logging.properties文件

找到java.util.logging.ConsoleHandler.encoding =  将UTF- 8 改为 GBK 

关闭的方式

直接关闭掉运行窗口

点击bin目录下的shutdown.bat

ctrl+c

服务器配置

端口的修改找到conf目录下的server.xml文件

找到<connector port = "8080" ... 将port中的端口修改为你想要修改的端口(取值范围0~65535)

端口不可以被占用,不然会报错

Maven创建web项目

web项目结构

src上级就是项目名称

src:主目录

java:Java代码

resources:资源文件

webapp:web项目特有目录

html:HTML文件目录(可自定义的)

web-inf:web项目核心目录

web.xml:web项目配置文件

test:测试目录

开发项目通过执行Maven打包命令package,可以获取到部署的Web项目目录

编译后的Java字节码文件和resources的资源文件,会被放到WEB-INF下的classes目录下

pom.xml中依赖坐标对应的jar包,会被放入WEB-INF下的lib目录下

 创建maven项目

 

 看图片中选择光亮的地方

点击create from archetype

然后选择

选择jdk版本

 

 删除pom.xml文件中其他多余的内容

补齐main目录下的java目录和resource目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值