发表于: 2017-05-12 21:27:13
1 1309
今日完成&收获
1、补完controller层的删除,更新方法
2、深度思考:
了解maven的module
稍作了解,module相当于将项目各层分模块或者说子项目,在每层都有一个小的pom.xml,意义暂不明,不过猜也是什么复用性,维护性,低耦合那些东西吧
rest的请求方法有哪些,有什么区别
GET用来获取资源
PUT更新资源或对组资源新增
POST创建一个资源或触发执行Controller
DELETE用于删除
什么是http协议?Get和post请求有什么区别?http请求content-Type有几种,有什么区别?http请求的三次握手具体指什么?http适合什么场景?什么是tcp/ip协议?http状态码有哪些?
分开问不可以吗。。
http超文本传输协议,从万维网传输超文本到本地浏览器的传送协议,超文本概念现在要和所有类型数据相当了吧
GET和POST都可以得到数据,重要的不同是POST可以修改资源,而GET不应该能
GET提交的数据会放在URL之后,明文,安全性差,并大小有限制,POST没有,因为它提交的数据放在HTTP包的Body中
前缀,Text文本类型,相应后缀为格式,常见如Text/HTML,Text/xml(健壮但臃肿)等
Multipart复合类型,可以是多个不同类型的数据组合 常见Multipart/form-data用表单上传文件
application 应用程序数据或者二进制数据 其中
application/x-www-form-urlencoded为默认的POST方式
appliction/json被几乎所有后端语言支持的数据格式,简单
三次握手是http建立连接的步骤,就像这样:喂,听得到吗?能听到。哦,那我开始说了。
一syn包,二回syn+ack包,三回ack包连接建立
场景?首先http有无连接,无状态的简单灵活的特性。
猜测适合对连接可靠性无要求,但是以较小的资源服务更多客户,并能传递各类数据,客户方面主要诉求应该是获得
TCP/IP协议是Internet的通信协议,TCP是传输层协议,IP是网络层协议
它们经常在一起干活,IP主要负责将数据包从一个地址用各种方式发到另外一个地址,并不保证送达,也不保证延迟
TCP是传输层协议,它上面就是应用层了,所以它用IP层来传包,并补上IP没干的活,使用固定的连接保证数据流可靠的送达
复制:
1xx:指示信息--表示请求已接收,继续处理
2xx:成功--表示请求已被成功接收、理解、接受
3xx:重定向--要完成请求必须进行更进一步的操作
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器未能实现合法的请求
200 OK //客户端请求成功
400 Bad Request //客户端请求有语法错误,不能被服务器所理解
401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
403 Forbidden //服务器收到请求,但是拒绝提供服务
404 Not Found //请求资源不存在,eg:输入了错误的URL
500 Internal Server Error //服务器发生不可预期的错误
503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
3、将项目打包成war,过程报错一些
修改baseTest为abstract
改pom中packaging为war后,居然报错我的Java编译环境为1.5不能用动态web3.0之类
检查修改build path,java compiler,project facets后,刷新重启项目,maven update project
均无效??????????????????
修改pom中添加终于解决
4、云服务器上安装tomcat,看到tomcat的首页
然后研究如何部署项目到上面
目前方法是将war文件放在tomcat/webapps目录下,再进入bin目录执行./startup.sh
postman中
明日计划
思考代码的log部分,Nginx,以及其他问题
问题
1、创建好部署目录/data/XXX-home/,现在不太懂tomcat不放在wabapps中怎么部署程序,所以求指点
2、写好start.sh,stop.sh,deploy.sh,tomcat不是自带了启动,哦,是写一个在哪都可以运行的吧
至于deploy.sh怎么写,暂,还是问题1
评论