ToB企服应用市场:ToB评测及商务社交产业平台

标题: Javaweb-Http、Maven及Servlet详解 [打印本页]

作者: 玛卡巴卡的卡巴卡玛    时间: 2022-9-1 13:09
标题: Javaweb-Http、Maven及Servlet详解
一、Http

1.什么事Http

Http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上
2.两个时代

3.Http请求

  1. Request URL: https://www.baidu.com/    请求地址
  2. Request Method: GET      get方法/post方法
  3. Status Code: 200 OK      状态码:200
  4. Remote(远程地址) Address: 39.156.66.14:443
复制代码
  1. Accept: text/html
  2. Accept-Language: zh-CN,zh;q=0.9
  3. Cache-Control: max-age=0
  4. Connection: keep-alive
复制代码
(1)请求行

(2)消息头
  1. Accept: 告诉浏览器,他所支持的数据类型
  2. Accept-Language: zh-CN,zh;q=0.9,告诉浏览器,它的语言环境
  3. Cache-Control: max-age=0: 缓存控制
  4. Connection: keep-alive:告诉浏览器,请求完成是断开还是保持连接
  5. HOST:主机
复制代码
4.Http响应

百度:
  1. Cache-Control: private   
  2. Connection: keep-alive
  3. Content-Encoding: gzip
  4. Content-Type: text/html;charset=utf-8
复制代码
(1)响应体
  1. Accept: 告诉浏览器,他所支持的数据类型
  2. Accept-Language: zh-CN,zh;q=0.9,告诉浏览器,它的语言环境
  3. Cache-Control: max-age=0: 缓存控制
  4. Connection: keep-alive:告诉浏览器,请求完成是断开还是保持连接
  5. HOST:主机Refresh:告诉客户端,多久刷新一次;Location:让网页重新定位
复制代码
(2)响应状态码

200:请求响应成功3xx:请求重定向
4xx:找不到资源
5xx:服务器代码错误 500 ,502:网关错误
常见面试题:
当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么?
二、Maven

为什么要学习这个技术?
1.Maven项目架构管理工具

我们目前用来就是方便导入jar包的Maven的核心思想:约定大于配置
2.下载安装Maven

下载链接https://maven.apache.org/download.cgi

3.配置Maven环境变量

Mac终端输入
  1. vim ~/.bash_profile
复制代码
然后将以下配置加入里面
  1. MAVEN_HOME=/Users/twq/Downloads/apache-maven-3.8.6
  2. PATH=$MAVEN_HOME/bin:$PATH
  3. M2_HOME=/Users/twq/Downloads/apache-maven-3.8.6/bin
  4. export MAVEN_HOME
  5. export PATH
  6. export M2_HOME
复制代码
最后输入 mvn -v
出现如下图表名配置成功

Windows:
在环境变量中添加M2_home和MAVEN_HOME两个路径

并继续添加PATH的路径

4.配置阿里云镜像

  1. <mirror>
  2.         <id>nexus-aliyun</id>
  3.         <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
  4.         <name>Nexus aliyun</name>
  5.         <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>
复制代码
将此配置放入setting.xml的mirrors中即可

5.设置本地仓库

创建一个本地仓库[code]/Users/twq/Downloads/apache-maven-3.8.6/maven-repo




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4