由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - web services和POST 到url有啥区别?
相关主题
所谓restful就是在url里嵌入可读的查询串?Spring REST+AFNetworking问题
amazon的soa编程方式说白了如何学习用Java开发Web Service? (转载)
有JAVA底子学习web service那些库或者framework有没有什么好方法javasctipt + REST 面试一般会问什么问题?
express.js的作者弃node转投go怎么做能提供RESTful的安全性?
访问有安全认证的Web Service,再转换成Json,怎么实现比较好?AWS authentication 求推荐
项目中又有人要用restful,结果我不restful了。。。怎么php是很多白人大专生在玩呢?本科的都玩java,c#? (转载)
Python哪个library可以快速建个soap web service?谁能科普一下Azure对小公司,创业有没有潜在的帮助?
关于web server对于web service的支持rest vs soap
相关话题的讨论汇总
话题: web话题: rest话题: services话题: url话题: post
进入Programming版参与讨论
1 (共1页)
c*********e
发帖数: 16335
1
比如我用post 把参数送到一个url, 比如http://www.mysite.com/report/index,
通过report controller里的这个index method拿到我要的数据。
用web services,也是post参数到server,然后拿到我要的数据。
这2种方法有啥本质区别吗?拿数据,不用web services照样可以啊。web services的
优点到底在哪呢?
p*****2
发帖数: 21240
2
webservice 概念比较宽泛吧 你指的是rest?

【在 c*********e 的大作中提到】
: 比如我用post 把参数送到一个url, 比如http://www.mysite.com/report/index,
: 通过report controller里的这个index method拿到我要的数据。
: 用web services,也是post参数到server,然后拿到我要的数据。
: 这2种方法有啥本质区别吗?拿数据,不用web services照样可以啊。web services的
: 优点到底在哪呢?

c*********e
发帖数: 16335
3
soap, restful都是阿。比如web services返回一个json,我用c#的一个web
application的method返回一个json,也一样啊。web services比web app的优势到底在
哪呢?

【在 p*****2 的大作中提到】
: webservice 概念比较宽泛吧 你指的是rest?
l**********n
发帖数: 8443
4
集中

【在 c*********e 的大作中提到】
: soap, restful都是阿。比如web services返回一个json,我用c#的一个web
: application的method返回一个json,也一样啊。web services比web app的优势到底在
: 哪呢?

c*********e
发帖数: 16335
5
这就是唯一的优势啊?

【在 l**********n 的大作中提到】
: 集中
L*1
发帖数: 11537
6
Web service (比如REST)可以specify return type(比如JSON, text/plain, text/
html),但普通URL有限制。
z****e
发帖数: 54598
7
没有
这个是http协议确定的
http协议本身允许各种返回类型

【在 L*1 的大作中提到】
: Web service (比如REST)可以specify return type(比如JSON, text/plain, text/
: html),但普通URL有限制。

L*1
发帖数: 11537
8
http协议本身允许各种返回类型,但普通web server,你可以让一个url xyz返回plain
text或html,但没法同时做到两者都返回。REST web service可以做到,这就是区别。

【在 z****e 的大作中提到】
: 没有
: 这个是http协议确定的
: http协议本身允许各种返回类型

z****e
发帖数: 54598
9
rest也做不到呀
rest的通信协议就是http,如果http做不到
rest怎么做到?如果rest能做到,你把http上的body改成跟rest的resp一样
也就可以做到了,这两个从本质上说是一样的

plain
别。

【在 L*1 的大作中提到】
: http协议本身允许各种返回类型,但普通web server,你可以让一个url xyz返回plain
: text或html,但没法同时做到两者都返回。REST web service可以做到,这就是区别。

c*********e
发帖数: 16335
10
返回什么类型,是json,text,html,你在code里面可以设置的。

plain
别。

【在 L*1 的大作中提到】
: http协议本身允许各种返回类型,但普通web server,你可以让一个url xyz返回plain
: text或html,但没法同时做到两者都返回。REST web service可以做到,这就是区别。

相关主题
项目中又有人要用restful,结果我不restful了。。。Spring REST+AFNetworking问题
Python哪个library可以快速建个soap web service?如何学习用Java开发Web Service? (转载)
关于web server对于web service的支持javasctipt + REST 面试一般会问什么问题?
进入Programming版参与讨论
L*1
发帖数: 11537
11
REST可以做到同一URL因为返回类型不同返回完全不同的内容 -- 不用我来证明。
REST本来就是在http协议基础上实现的,当然本质上说是一样的 -- 不一样才怪!
这方面REST的好处就是提供了比较方便的方法做到。普通web server要更改
configuration,重新启动。

【在 z****e 的大作中提到】
: rest也做不到呀
: rest的通信协议就是http,如果http做不到
: rest怎么做到?如果rest能做到,你把http上的body改成跟rest的resp一样
: 也就可以做到了,这两个从本质上说是一样的
:
: plain
: 别。

z****e
发帖数: 54598
12
ws是一个idea
就跟j2ee,hadoop一样是一堆乱七八糟东西的综述
rest是构架,其中着重使用了http协议
soap是封装协议,并没有定义通信协议
所以从本质上说,这些概念并不是mutually exclusive滴
是不同的东西,你怎么让他们区别开来?
z****e
发帖数: 54598
13
lol
是吗?
看来你对网络协议和ws还处于两眼一抹黑的状况
换个产品你就挂了

【在 L*1 的大作中提到】
: REST可以做到同一URL因为返回类型不同返回完全不同的内容 -- 不用我来证明。
: REST本来就是在http协议基础上实现的,当然本质上说是一样的 -- 不一样才怪!
: 这方面REST的好处就是提供了比较方便的方法做到。普通web server要更改
: configuration,重新启动。

L*1
发帖数: 11537
14
嗯,我建web site的时候不知道你在哪里,反正还没有yahoo。
我不会再浪费时间回复你了。

【在 z****e 的大作中提到】
: lol
: 是吗?
: 看来你对网络协议和ws还处于两眼一抹黑的状况
: 换个产品你就挂了

z****e
发帖数: 54598
15
lol
那又怎样?
ws才多少年的时间?
既然restful是建立在http之上的
把一个http的请求变成ws很难么?
你就是死鸭子嘴硬

【在 L*1 的大作中提到】
: 嗯,我建web site的时候不知道你在哪里,反正还没有yahoo。
: 我不会再浪费时间回复你了。

L*1
发帖数: 11537
16
这点你是对的。
REST本质上是提供方便,它不能做http协议不允许的事情。

【在 c*********e 的大作中提到】
: 返回什么类型,是json,text,html,你在code里面可以设置的。
:
: plain
: 别。

z****e
发帖数: 54598
17
所以同一个req返回两个类型跟玩一样
是你不会做而已
最后,本质区别根本不是这个
本质区别是ws用上了一般http不用的两个methods
一个是put还有一个是delete

【在 L*1 的大作中提到】
: 这点你是对的。
: REST本质上是提供方便,它不能做http协议不允许的事情。

w**z
发帖数: 8232
18
ws 是提供service. 谁用都可以。是SOA的 基础。各种framework 提供各种轮子。但都
基于http.

【在 c*********e 的大作中提到】
: 比如我用post 把参数送到一个url, 比如http://www.mysite.com/report/index,
: 通过report controller里的这个index method拿到我要的数据。
: 用web services,也是post参数到server,然后拿到我要的数据。
: 这2种方法有啥本质区别吗?拿数据,不用web services照样可以啊。web services的
: 优点到底在哪呢?

c*********e
发帖数: 16335
19
最近在做网页,发现web services提供的东西,用web app的post到一个url一样可以实
现。web services唯一的不同,是不必提供一个gui,不用提供一个网页来使用它。那,
web application里面也可以写一个method,返回json,一样也可以不必提供一个gui啊。
貌似唯一的区别,web services在使用时的authentication,好像和web app的
authentication不一样。web app你在log in page登录之后,就可以用web app里的任
何method了。但是,web services,你每次用它的method,都要authenticate,每次都要
post给它你的username, password或者其它验证信息,比如cookie, session id,
token.

【在 w**z 的大作中提到】
: ws 是提供service. 谁用都可以。是SOA的 基础。各种framework 提供各种轮子。但都
: 基于http.

p**r
发帖数: 5853
20
个人感觉就是一个标准化,简单化。
txt和xml啥区别,xml能做的txt都能做,还自由。
现在写个monitor功能多方便,拉几个库功能就出来了,
但是习惯自己造轮子的也方便,时间没多花多少,杀毒软件还检测不到
电饭煲和生火+铁锅啥区别,
电饭煲能做的事情,大铁锅都能做,而且没电的时候还可以做饭。
说白了就是看你自己,你自己怎么高兴自己怎么来,
相关主题
怎么做能提供RESTful的安全性?谁能科普一下Azure对小公司,创业有没有潜在的帮助?
AWS authentication 求推荐rest vs soap
怎么php是很多白人大专生在玩呢?本科的都玩java,c#? (转载)Python at Netflix
进入Programming版参与讨论
c*********e
发帖数: 16335
21
对呀。那web services能做的事情,在web app里写个method返回个json,一样可以做啊
。没感觉web services有啥web app做不了的地方。

【在 p**r 的大作中提到】
: 个人感觉就是一个标准化,简单化。
: txt和xml啥区别,xml能做的txt都能做,还自由。
: 现在写个monitor功能多方便,拉几个库功能就出来了,
: 但是习惯自己造轮子的也方便,时间没多花多少,杀毒软件还检测不到
: 电饭煲和生火+铁锅啥区别,
: 电饭煲能做的事情,大铁锅都能做,而且没电的时候还可以做饭。
: 说白了就是看你自己,你自己怎么高兴自己怎么来,

z****e
发帖数: 54598
22
给你一个challenge
streaming呢?

【在 c*********e 的大作中提到】
: 对呀。那web services能做的事情,在web app里写个method返回个json,一样可以做啊
: 。没感觉web services有啥web app做不了的地方。

c*********e
发帖数: 16335
23
你是说在线放电影,象goodbug公司那样? 在线放电影和video,有2种方法,一种是
streaming,一种是先download到本地机了再放。按说第2种方法好些,这样用户体验好
,可以任意快进慢进到想看的那个时刻。

【在 z****e 的大作中提到】
: 给你一个challenge
: streaming呢?

z****e
发帖数: 54598
24
传输协议用什么?

【在 c*********e 的大作中提到】
: 你是说在线放电影,象goodbug公司那样? 在线放电影和video,有2种方法,一种是
: streaming,一种是先download到本地机了再放。按说第2种方法好些,这样用户体验好
: ,可以任意快进慢进到想看的那个时刻。

c*********e
发帖数: 16335
25
method返回byte[]不就行了?

【在 z****e 的大作中提到】
: 传输协议用什么?
m*****k
发帖数: 731
26
Jersey REST support resume/media streaming
c*********e
发帖数: 16335
27
那它支持快进吗?比如用户想先看电影结局,然后才从头开始看。

【在 m*****k 的大作中提到】
: Jersey REST support resume/media streaming
b***i
发帖数: 3043
28
我觉得你理解错了。
我的理解是,你那个返回各类text给程序使用的web app,就是web service的实现。当
然,现在广义的就是不必须使用wdsl的。你感觉到的区别是因为浏览器帮你把cookie,
session完成了。

啊。

【在 c*********e 的大作中提到】
: 最近在做网页,发现web services提供的东西,用web app的post到一个url一样可以实
: 现。web services唯一的不同,是不必提供一个gui,不用提供一个网页来使用它。那,
: web application里面也可以写一个method,返回json,一样也可以不必提供一个gui啊。
: 貌似唯一的区别,web services在使用时的authentication,好像和web app的
: authentication不一样。web app你在log in page登录之后,就可以用web app里的任
: 何method了。但是,web services,你每次用它的method,都要authenticate,每次都要
: post给它你的username, password或者其它验证信息,比如cookie, session id,
: token.

m*****k
发帖数: 731
29
why not?
at server side, it is just a matter of picking your selected starting point
from the movie.
1 example is we specify the start time as a query param in the url

【在 c*********e 的大作中提到】
: 那它支持快进吗?比如用户想先看电影结局,然后才从头开始看。
g*****g
发帖数: 34805
30
web service跟post到一个url本来就都是web protocol上的实现。SOAP就是全都是post
。REST才用GET/PUT/DELETE.
至于REST跟SOAP的对比,随便狗一下都有,我就不多说了。

啊。

【在 c*********e 的大作中提到】
: 最近在做网页,发现web services提供的东西,用web app的post到一个url一样可以实
: 现。web services唯一的不同,是不必提供一个gui,不用提供一个网页来使用它。那,
: web application里面也可以写一个method,返回json,一样也可以不必提供一个gui啊。
: 貌似唯一的区别,web services在使用时的authentication,好像和web app的
: authentication不一样。web app你在log in page登录之后,就可以用web app里的任
: 何method了。但是,web services,你每次用它的method,都要authenticate,每次都要
: post给它你的username, password或者其它验证信息,比如cookie, session id,
: token.

相关主题
ios vs. androidamazon的soa编程方式说白了
web service有JAVA底子学习web service那些库或者framework有没有什么好方法
所谓restful就是在url里嵌入可读的查询串?express.js的作者弃node转投go
进入Programming版参与讨论
g*****g
发帖数: 34805
31
web app跟web service通常说来,web app是有UI,而web service没有。换句话说,在
最常见的三层架构里,web app前端是presentation tier, 通常是MVC架构,在本机可
以直接调用service layer. 而web service是service layer的一个可选子层,用于替
代EJB remoting和其他binary协议的。
复杂的web app,都是SOA,就只有web tier,service在远程的其他app上。web
service就是这种调用里最常见的一种。至于security,如果web service不对外,web
service本身是不需要authentication的。web app通常需要。但两者并没有本质区别,
可以使用同样的安全架构。
c*********e
发帖数: 16335
32
这样做,用户的体验肯定是觉得用得很卡,不流畅。比如用户多次连续点击快进,服务
器response根本就没法跟上。还是先下载到用户的本机上,用户体验才会流畅。

point

【在 m*****k 的大作中提到】
: why not?
: at server side, it is just a matter of picking your selected starting point
: from the movie.
: 1 example is we specify the start time as a query param in the url

g*****g
发帖数: 34805
33
要buffer几秒是必然的,但比下载省事多了。

【在 c*********e 的大作中提到】
: 这样做,用户的体验肯定是觉得用得很卡,不流畅。比如用户多次连续点击快进,服务
: 器response根本就没法跟上。还是先下载到用户的本机上,用户体验才会流畅。
:
: point

c*********e
发帖数: 16335
34
netflix用的是streaming来buffer,不是下载到本地机?下载到本地机不是更省事吗,
用户爱快进到哪,回退到哪都可以。
youtube上的video用的啥技术?用户爱快进到哪,回退到哪都可以。

【在 g*****g 的大作中提到】
: 要buffer几秒是必然的,但比下载省事多了。
g*****g
发帖数: 34805
35
都一样,也要buffer, 精度低 buffer得快一些。跳来跳去的用户是极少数,另外下载
需要另外的 license.

【在 c*********e 的大作中提到】
: netflix用的是streaming来buffer,不是下载到本地机?下载到本地机不是更省事吗,
: 用户爱快进到哪,回退到哪都可以。
: youtube上的video用的啥技术?用户爱快进到哪,回退到哪都可以。

x****d
发帖数: 1766
36
这也扯半天。拉出去tjjtds
1 (共1页)
进入Programming版参与讨论
相关主题
rest vs soap访问有安全认证的Web Service,再转换成Json,怎么实现比较好?
Python at Netflix项目中又有人要用restful,结果我不restful了。。。
ios vs. androidPython哪个library可以快速建个soap web service?
web service关于web server对于web service的支持
所谓restful就是在url里嵌入可读的查询串?Spring REST+AFNetworking问题
amazon的soa编程方式说白了如何学习用Java开发Web Service? (转载)
有JAVA底子学习web service那些库或者framework有没有什么好方法javasctipt + REST 面试一般会问什么问题?
express.js的作者弃node转投go怎么做能提供RESTful的安全性?
相关话题的讨论汇总
话题: web话题: rest话题: services话题: url话题: post