发表于: 2016-09-14 00:23:56
0 1958
今天完成的事:
1. postman测试Task5接口;
2. nginx配置跨域;
3. 用jQuery的ajax向服务器发送请求,用GET方法读取服务器数据,并且显示在列表页;
明天计划的事:
1. 完成Task5。
今天遇到的问题:
1. nginx配置跨域,请教师兄修改的ngxin的配置文件,差不多是直接copy来用了,大概的原理是给我们项目地址和服务器地址配置一个相同的前缀,这样算是骗过服务器让他以为我们的项目和服务器是同一个域名之下的不同子域名?
2. nginx配置好之后,要从配置好的端口去访问项目文件,这样才能跨域访问,如果直接从webstorm里打开或者从直接从文件夹里打开项目文件都是访问不了跨域服务器的,因为这样打开的项目地址是本地的;
3. postman测试接口时第三个出现400 Bad Request,第四个接口文档里的地址错了,student少个s,{id}前面少个问号
1.添加学生
请求地址:/student
请求方法:POST
2.删除学生
请求地址:/students/?id=1&id=2
请求方法:POST
3.修改学生
请求地址:/student/{id}
请求方法:PUT
4.查询学生
请求地址:/students/?{id}
请求方法:GET
5.查询学生列表
请求地址:/students
请求方法:GET
收获:
1. 处理跨域有三种方式代理,JSONP,XHR2,Task5中所用的nginx配置跨域就是代理的方式。JSONP只支持GET方法,用jsonp实现跨域只能进行访问,不能进行其他操作。XHR2是要在服务器端作些改变;
2. REST基本概念,REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful;
3. HTTP协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源;
4. 利用postman测试接口。
评论