图片服务器项目——总体概述

1.实现的核心功能

上传图片,查看图片属性,实现图片的增删功能等,例如在写博客的时候,需要插入一张图片,实际上是往文章中放了一个链接(URL),这个链接所对应的图片

2.核心知识点

 - 数据库设计,可以根据实际场景设计数据库表结构 
 - 使用数据库(MYSQL)JDBC操作Mysql
 - 认识JSON数据格式,学习使用java中的Gson这个库来操作JSON数据
 - 简单的Web服务器(HTTP服务器)设计开发能力
 - 前后端交互的API设计(基于HTTP协议)
 - 学习测试HTTP服务器,Postman 
 - 使用HTML CSS JavaScript技术构建一个简单的网页

3.服务器设计

1)数据库设计
2)服务器API设计(前后端交互接口设计)
3)正式开始设计前后端交互API
4)实现前端页面(展示图片,增删操作)

4.前置知识:HTTP协议

在这里插入图片描述
首先HTTP协议是应用层的协议,TCP/IP协议是传输层的协议,TCP/IP协议负责的是客户端与服务器之间的传输,相当于快递的功能,而HTTP服务器负责的是客户端与服务器对数据的处理过程,客户端将请求发给服务器,服务器将响应回给客户端。

   例如:使用浏览器来上网,用浏览器上网阅读信息,最常见的是查看各种网页,
   而要把网页文件信息通过网络传送到客户端,或者把用户数据上传到服务器,
   就需要Http协议

1)如何唯一标识一份资源——URL
在这里插入图片描述
URL也就是我们所说的网址
2)请求/响应格式
在这里插入图片描述
3)请求的方法GET/POST

 GET不可以带请求体
 POST可以带着请求体;提交form表单之类的场景,最好用POST
 从语义上理解:GET=Select;POST=Insert
GET是具备幂等性的,幂等性就是多次调用同样的URL,是没有副作用的

4)响应的状态码
在这里插入图片描述

   200 :OK
   301:永久重定向
   307:临时重定向
   404: 找不到资源,资源不存在
   500: 服务器错误

5)在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值