java学习笔记--day07

Http

HTTP

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

http1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开链接

http1.1:客户端可以与web服务器连接后,可以获得多个web资源

默认端口:80

HTTPS

(安全的超文本传输协议)

默认端口:443

Http请求

 Request URL:https://www.baidu.com/    请求地址
 Request Method:GET    请求get方法
 Status Code:200 ok    状态码
 Remote Address:14.215.177.39:443   实际访问的远程地址
 Accept:text/html
 Accept-Encoding:gzip,deflate,br
 Accept-Language:zh-CN,zh-;q=0.9   语言
 Cache-Control:max-age=0
 Connection:Keep-Alive
  1. 请求行

    • 请求行中的请求方式:GET

    • 请求方式:Get,Post,HEAD,DELETE,PUT,TRACT...

      • get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全,但高效

      • post:请求能够携带的参数无限制,不会在浏览器的URL地址栏显示数据内容,安全,但不高效

  2. 消息头

    Accept:支持的数据类型 Accept-Encoding:支持的编码格式 Accept-Language:支持的语言环境 Cache-Control:缓存控制 Connection:请求完成后的动作 Host:主机..../.

Http响应

 Cache-Control:private    缓存控制
 Connection:Keep-Alive    连接
 Content-Encoding:gzip    编码
 Content-Type:text/html   类型
  1. 响应体

 Accept:支持的数据类型
 Accept-Encoding:支持的编码格式
 Accept-Language:支持的语言环境
 Cache-Control:缓存控制
 Connection:请求完成后的动作
 Host:主机..../.
 Refresh:告诉客户端多久刷新一次
 Location:让网页重新定位
  1. 响应状态码

    2**:请求响应成功 200

    3**:请求重定向 303

    4**:找不到资源 404 403

    5**:服务器代码错误 500 502(网关错误)

Maven

Maven项目架构管理工具

核心思想:约定大于配置

Maven会规定好如何编写java代码,必须要按照规范

修改配置文件

阿里云的Maven镜像

 <mirrors>
     <mirror>
     <id>nexus-aliyun</id>
     <mirrorOf>central</mirrorOf>
     <name>Nexus aliyun</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public</url>
     </mirror>
   </mirrors>

本地仓库

 <localRepository>D:\软件工程\apache-maven-3.8.4-bin\apache-maven-3.8.4\maven_repo</localRepository>

在idea中使用maven

 

 

 

 

使用maven web模板和不使用的区别

使用(mavenweb项目)

 

不使用(maven项目)

 

pom.xml是Maven的核心配置文件

 

Maven会自动导入你要求导入的jar包以及其所依赖的其他jar包

 

在build中配置resource,防止出现资源导出失败的问题

 
<build>
     <resources>
         <resource>
             <directory>src/main/resources</directory>
             <excludes>
                 <exclude>**/*.properties</exclude>
                 <exclude>**/.xml</exclude>
             </excludes>
             <filtering>false</filtering>
         </resource>
         <resource>
             <directory>src/main/java</directory>
             <includes>
                 <include>**/*properties</include> 
                 <include>**/*.xml</include>
             </includes>
             <filtering>false</filtering>
         </resource>
     </resources>
 </build>

可能的问题

  1. maven导入jar包时启动失败

    maven降级使用

  2. idea中每次启动都需要重复配置maven

    将maven配置在idea的全局默认配置当中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值