发表于: 2017-05-12 21:27:13

1 1311


今日完成&收获

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


返回列表 返回列表
评论

    分享到