发表于: 2017-10-24 19:08:31

1 707


今日完成:

尝试隐藏域、重定向都无法在jsp页面上返回put、delete类型,如果是只返回数据不返回页面就可以(@Responsebody)。

因为无法设置tomcat默认编码,之前写过让tomcat传来的数据改变编码的方法,可以生效,但出现换成jetty后反而会出现乱码的问题,今天写了个类专门用来统一数据的编码,先通过判断传来的数据编码,确定编码后统一返回utf8,其中发现gb开头的能支持中文,比如GB2312,因为这个原因我还上网查过jetty默认编码,jetty的默认编码确实为utf8,因为通过jetty取回的数据通过new String(data.getBytes("GB2312"),"UTF8")与原数据全等。

今天还学习了http协议和相关的知识:

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

其中状态码分为五种,分别是12345开头的,反正只有200能用,其他都要调试。

1开头是服务器受到请求,需要请求者继续执行操作。

3开头为重定向,需要进一步操作以完成请求。

4开头客户端错误,请求中有语法错误或者无法完成的请求。

5开头服务器错误,在服务器处理请求的过程中发生了错误。

Content-type:格式为  type/subtype(主类型/子类型);编码  比如Text/html;charset:utf-8;

主类型主要有三种:

Text:

text/plain :纯文本格式      

text/xml :  XML格式

Image

image/gif :gif图片格式    

image/jpeg :jpg图片格式 

image/png:png图片格式

Application

application/xhtml+xml :XHTML格式

application/xml : XML数据格式

application/atom+xml  :Atom XML聚合格式    

application/json:JSON数据格式

application/pdf:pdf格式  

application/msword:Word文档格式

application/octet-stream:二进制流数据(如常见的文件下载)

application/x-www-form-urlencoded:<form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)

上传文件时使用,这里就不算主要类型,虽然上面application也不太清楚如何使用这些数据。

multipart/form-data:需要在表单中进行文件上传时,就需要使用该格式

 

 在响应里设置这些可以设置返回类型。

http使用于客户端---服务器的场景

明日计划:

搭建项目到服务器,解决tomcat_home问题,准备小课堂。

遇到困难:

目前尚不能解决通过put、delete的方式来传数据到jsp页面,放弃了,因为网上的教程都试过了,都不能行,浪费很多时间都没有进展。

进度:

任务二

任务开始时间:2017.10.7

预计demo时间:2017.10.15

是否有延期风险:

已延期很久

禅道:http://task.ptteng.com/zentao/my-task.htm



返回列表 返回列表
评论

    分享到