发表于: 2018-04-02 22:53:56
1 738
一、今天完成的事情
1、师兄帮助加工了工具类,使之成为了可以复用且可以在最上层完成属性选择的方法
之后只需声明字符串集合,集合里面是需要过滤掉的属性就可以达到目的
以后就不用依赖jsontaglib来完成json数组和嵌套的写法了,可以在Java代码中直接实现,这样既保留了纯json的高性能的优点,又得到了书写方便,过滤属性方便的特点
2、全面了解了http协议
HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。
主要特点
1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
2、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
3.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
4.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
HTTP之请求消息Request
客户端发送一个HTTP请求到服务器的请求消息包括以下格式:
请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。
HTTP之响应消息Response
一般情况下,服务器接收并处理客户端发过来的请求后会返回一个HTTP的响应消息。
HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。
HTTP状态码
状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别:
1xx:指示信息--表示请求已接收,继续处理
2xx:成功--表示请求已被成功接收、理解、接受
3xx:重定向--要完成请求必须进行更进一步的操作
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器未能实现合法的请求
3、了解了服务器部署的相关知识,大致看了一下小课堂
4、帮助师弟解决任务中存在的问题
二、明天计划完成的事情
1、学会服务器部署
2、制作好小课堂PPT以及Demo
三、遇到的问题
暂无
四、收获
如上所述
Java任务已经完成
http://task.ptteng.com/zentao/project-task-488-unclosed.htm
评论