1,PUT和POST的区别?
以下解答参考了stackflow,
POST和PUT都可以用来创建,但是二者的创建机制是不一样的,PUT用于创建时,识别符由用户创建,而POST的识别符则是由服务器返回。
PUT /resources/<newResourceId> HTTP/1.1
POST /resources HTTP/1.1
PUT还可以用来修改,修改只能基于已有的资源,修改的方式是重写。
PUT /resources/<existingResourceId> HTTP/1.1
2,URI和URL的区别:
URI:统一资源标志符(Uniform Resource Identifier)
URL:统一资源定位符(uniform resource location)
我的理解是,URI只是表明了该资源的信息,但是如果你想访问该资源,还需要协议、端口这些概念,把这些东西加上之后,URI就变成了URL。比如index.html是一个URI, 但是你是访问不了的,如果是http://www.baidu.com/index.html就可以访问了。