2013-08-27 3 views
0

그래서 API를 사용 중이며 "REST"를 통해 API를 사용해야하고 "HTTP를 통해 우리의 서비스에 전화"라고 말합니다. 나는 REST를 들어 본 적이 없으며 HTTP를 통해 REST 요청을 보내고 응답을받을 수 있는지 궁금해했다.HTTP를 통해 REST 요청 보내기

내가 사용하려고 해요 API는 http://frengly.com/

+0

왜 REST가 Google인지 Google에 알려주세요. 그것은 HTTP를 통해 만들어 지므로 대답은 '예'입니다. –

+0

가능합니다. REST 요청은 * all * http입니다. 그들은 정확히 그 이유 때문에 매우 친절합니다. 바닐라 정적 HTML 페이지에 http 요청을하는 것과 똑같습니다. – neminem

+0

네, 나머지 api가 무엇인지, 그리고 http (http : httpclient : 힌트 : apache httpclient)에서 http를 수행하는 방법을 읽을 필요가 있습니다 – radai

답변

3

REST가 인 Representational 주 전송의 약자입니다. (때로는 철자가 "ReST"입니다.) 상태가없는 클라이언트 서버 캐시 가능 통신 프로토콜을 사용하며 거의 모든 경우에 HTTP 프로토콜이 사용됩니다.

REST는 네트워크 응용 프로그램을 설계하기위한 아키텍처 스타일입니다. 컴퓨터간에 CORBA, RPC 또는 SOAP와 같은 복잡한 메커니즘을 사용하는 대신 간단한 HTTP를 사용하여 컴퓨터간에 호출을 만듭니다. 이 쉬운 통해 나머지에 대한

리어 더 많은 튜토리얼을 이해하기 : http://rest.elkstein.org/

REST 기본적으로 같은 POST가, PUT 엔티티에 CRUD의 opearation을 할 DELETE GET 등의 HTTP 메소드의 사용을 활용.

+0

튜토리얼 링크가 실제로 도움이되었습니다. 고맙습니다. 할 수있을 때 받아 들일 것입니다. – user2612619

+0

@ user2612619 도움이 되니 기쁩니다! –

+0

또 다른 질문으로,이 링크를 다른 링크에 사용하면 전체 소스를 제공합니다. 한 페이지에서 특정 텍스트를 찾으려면 어떤 방법을 사용해야합니까? 소스를 가져 와서 텍스트를 찾으려면 REST를 사용해야합니까? – user2612619

2

기술적으로 REST가 HTTP를 초과 할 필요는 없습니다. 그러나 누군가가 REST라고 말하면 일반적으로 HTTP를 통한 것임을 의미합니다. Here's a great video explaining the definition of REST.

자바를 사용하여 HTTP의 REST API에 쿼리를 전송하려면, 당신은 낮은 수준 URLConnection 또는 높은 수준의 HttpComponents를 사용할 수 있습니다 중 하나.

+0

+1에 대한 _technically_ –

관련 문제