Redian新闻
>
web services和POST 到url有啥区别?
avatar
web services和POST 到url有啥区别?# Programming - 葵花宝典
l*n
1
大家好!
这里真诚请教,偶现在J1,走狗屎运拿到个别的学校Faculty的offer, 新老板要给俺转
H1B。
请问办理过程中,需要俺现在的老板签字,或者transfer什么材料吗?还是完全无关?
俺主要是考虑什么时候告诉现在的老板比较好。。。
谢啦!
avatar
c*e
2
比如我用post 把参数送到一个url, 比如http://www.mysite.com/report/index,
通过report controller里的这个index method拿到我要的数据。
用web services,也是post参数到server,然后拿到我要的数据。
这2种方法有啥本质区别吗?拿数据,不用web services照样可以啊。web services的
优点到底在哪呢?
avatar
h*n
3
waiver办过了吗?

【在 l**********n 的大作中提到】
: 大家好!
: 这里真诚请教,偶现在J1,走狗屎运拿到个别的学校Faculty的offer, 新老板要给俺转
: H1B。
: 请问办理过程中,需要俺现在的老板签字,或者transfer什么材料吗?还是完全无关?
: 俺主要是考虑什么时候告诉现在的老板比较好。。。
: 谢啦!

avatar
p*2
4
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的
: 优点到底在哪呢?

avatar
r*e
5
惊动 一词用出了lz 对老板的诚惶诚恐。

【在 l**********n 的大作中提到】
: 大家好!
: 这里真诚请教,偶现在J1,走狗屎运拿到个别的学校Faculty的offer, 新老板要给俺转
: H1B。
: 请问办理过程中,需要俺现在的老板签字,或者transfer什么材料吗?还是完全无关?
: 俺主要是考虑什么时候告诉现在的老板比较好。。。
: 谢啦!

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

【在 p*****2 的大作中提到】
: webservice 概念比较宽泛吧 你指的是rest?
avatar
l*n
7
嗯,J1 waiver 办完了。
avatar
l*n
8
集中

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

avatar
l*n
9
咦,木有人回答啊。
拜托大家啦。送花。

【在 l**********n 的大作中提到】
: 大家好!
: 这里真诚请教,偶现在J1,走狗屎运拿到个别的学校Faculty的offer, 新老板要给俺转
: H1B。
: 请问办理过程中,需要俺现在的老板签字,或者transfer什么材料吗?还是完全无关?
: 俺主要是考虑什么时候告诉现在的老板比较好。。。
: 谢啦!

avatar
c*e
10
这就是唯一的优势啊?

【在 l**********n 的大作中提到】
: 集中
avatar
s*y
11
你这个问题应该到博士后版去问。这个版的人大多数年纪都比你大,大部分
都没有经历过你说的这个J-1的问题所以无从回答。

【在 l**********n 的大作中提到】
: 大家好!
: 这里真诚请教,偶现在J1,走狗屎运拿到个别的学校Faculty的offer, 新老板要给俺转
: H1B。
: 请问办理过程中,需要俺现在的老板签字,或者transfer什么材料吗?还是完全无关?
: 俺主要是考虑什么时候告诉现在的老板比较好。。。
: 谢啦!

avatar
L*1
12
Web service (比如REST)可以specify return type(比如JSON, text/plain, text/
html),但普通URL有限制。
avatar
C*h
13
J1 waiver办过了,就与现在老板完全无关了。
但是,你要确定,你确实能在H1B的起始日,去新地方上班。

【在 l**********n 的大作中提到】
: 嗯,J1 waiver 办完了。
avatar
z*e
14
没有
这个是http协议确定的
http协议本身允许各种返回类型

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

avatar
l*n
15
谢谢大家的回复哈!
avatar
L*1
16
http协议本身允许各种返回类型,但普通web server,你可以让一个url xyz返回plain
text或html,但没法同时做到两者都返回。REST web service可以做到,这就是区别。

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

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

plain
别。

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

avatar
c*e
18
返回什么类型,是json,text,html,你在code里面可以设置的。

plain
别。

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

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

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

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

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

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

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

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

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

avatar
L*1
24
这点你是对的。
REST本质上是提供方便,它不能做http协议不允许的事情。

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

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

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

avatar
w*z
26
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的
: 优点到底在哪呢?

avatar
c*e
27
最近在做网页,发现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.

avatar
p*r
28
个人感觉就是一个标准化,简单化。
txt和xml啥区别,xml能做的txt都能做,还自由。
现在写个monitor功能多方便,拉几个库功能就出来了,
但是习惯自己造轮子的也方便,时间没多花多少,杀毒软件还检测不到
电饭煲和生火+铁锅啥区别,
电饭煲能做的事情,大铁锅都能做,而且没电的时候还可以做饭。
说白了就是看你自己,你自己怎么高兴自己怎么来,
avatar
c*e
29
对呀。那web services能做的事情,在web app里写个method返回个json,一样可以做啊
。没感觉web services有啥web app做不了的地方。

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

avatar
z*e
30
给你一个challenge
streaming呢?

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

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

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

avatar
z*e
32
传输协议用什么?

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

avatar
c*e
33
method返回byte[]不就行了?

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

【在 m*****k 的大作中提到】
: Jersey REST support resume/media streaming
avatar
b*i
36
我觉得你理解错了。
我的理解是,你那个返回各类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.

avatar
m*k
37
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 的大作中提到】
: 那它支持快进吗?比如用户想先看电影结局,然后才从头开始看。
avatar
g*g
38
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.

avatar
g*g
39
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通常需要。但两者并没有本质区别,
可以使用同样的安全架构。
avatar
c*e
40
这样做,用户的体验肯定是觉得用得很卡,不流畅。比如用户多次连续点击快进,服务
器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

avatar
g*g
41
要buffer几秒是必然的,但比下载省事多了。

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

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

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

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

avatar
x*d
44
这也扯半天。拉出去tjjtds
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。