发表于: 2017-07-26 23:04:56

1 1181


今天做的事:

今天在调试昨天的教程给的例子,但是jsp页面的知识基本不了解,在考虑要不要明天花一天时间先学一下jsp的知识


然后虽然理解REST(Resource Representational State Transfer——资源在网络中以某种表现形式进行状态转移)接口的设计流程,基本的方法实现也可以做到,但是到具体代码实现还是有一些地方卡住了

比如HTTP1.0方法规定只能使用GET和POST方法,1.1才扩充

传统的Web MVC框架基本上都只支持GET和POST两种HTTP方法,而不支持PUT和DELETE方法。

需要通过POST方法模拟这两种方法,只需要在表单中添加一个隐藏域,名为_method,值为PUT或DELETE。

这里将POST转换成PUT和DELETE没太搞懂(貌似是前端的知识?)

 

网上写在web.xml中配置过滤器

<filter>
 <filter-name>HttpMethodFilter</filter-name>
 <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
 <filter-name>HttpMethodFilter</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>

然后在jsp中加上

<form action="/***/***"(url) method="POST" >
   <input type="hidden" name="_method" value="DELETE" />
</form>

使用静态页面的时候是能够成功实现DELETE方法的。


这里顺便介绍一下HTTP

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。

HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。

Web服务器有:Apache服务器,IIS服务器(Internet Information Services)等。

HTTP三点注意事项:

1.HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

2.HTTP是媒体独立的:这意味着,只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。

3.HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。

而我们经常还能遇到URL

URL和URI的区别

RI属于父类,而URL属于URI的子类。URL是URI的一个子集。

URI的定义是:统一资源标识符;URL的定义是:统一资源定位符。

二者的区别在于,URI表示请求服务器的路径,定义这么一个资源。而URL同时说明要如何访问这个资源(http://)。


明天计划:两种选择:1.先学一下jsp页面的知识;2.先不管前端的东西,直接开始写接口,然后学习使用postman测试。师兄给个建议


问题:jsp页面问题;POST方法转换成PUT和DELETE方法的问题。


收获:感觉这两天不知道学了什么,但是每天都在看东西,结果感觉没什么进展,是不是直接写接口然后用postman测试比较好,还是先把jsp的知识补一补,希望师兄给个建议,感觉这两天有点迷茫。



返回列表 返回列表
评论

    分享到