用webservice还是直接http请求

现在我有两个java web项目A,B。A要调用B的c方法,现在我就是想问为什么要用webservice,直接调用http也可以呀。有哪个大神知道我这种情况下,用web service好还是直接http好,两种应该都可以,我就是想知道哪张更好,为什么

webservice强调的是API,而http主要是返回页面内容,如果是你的功能只是API等,不需要返回web页面等,那么就用webservice比较规范