«rest» 태그된 질문

REST (Representational State Transfer)는 웹을 통해 정보를 전송하는 네트워킹 소프트웨어의 아키텍처 스타일입니다.

5
RESTful API. 생성 / 업데이트 된 객체를 반환해야합니까?
WebApi를 사용하여 RESTful 웹 서비스를 디자인하고 객체를 업데이트 / 생성 할 때 어떤 HTTP 응답 및 응답 본문이 반환되는지 궁금합니다. 예를 들어 POST 메서드를 사용하여 일부 JSON을 웹 서비스에 보낸 다음 객체를 만들 수 있습니다. 그런 다음 HTTP 상태를 생성됨 (201) 또는 확인 (200)으로 설정하고 "새 직원 추가됨"과 같은 메시지를 …
35 rest  http 

3
클라이언트 측에서 HATEOAS의 요점은 무엇입니까?
현재 이해합니다 HATEOAS는 기본적으로 각 응답 링크와 함께 다음에 수행 할 작업에 대한 정보를 보내는 것입니다. 하나의 간단한 예는 인터넷에서 쉽게 찾을 수 있습니다 : 계정 시스템과 은행 시스템. 이 예는 계정 리소스에 대한 GET 요청 후이 응답을 보여줍니다. GET /account/12345 HTTP/1.1 HTTP/1.1 200 OK <?xml version="1.0"?> <account> <account_number>12345</account_number> <balance …

7
RESTful API는 빈혈 도메인 모델을 장려하는 경향이 있습니까?
도메인 중심 디자인과 REST를 모두 서비스 지향 아키텍처에 적용하려는 프로젝트를 진행 중입니다. 우리는 약 100 % REST 준수에 대해 걱정하지 않습니다. 리소스 지향 HTTP API (~ Richardson의 REST 성숙도 모델의 레벨 2) 를 구축하려고한다고 말하는 것이 좋습니다 . 그럼에도 불구하고, 우리는 HTTP 요청의 RPC 스타일의 사용을 멀리하려고하는, 즉 우리가 구현하려고 …

3
커스텀 HTTP 메소드 구현에 문제가 있습니까?
다음 형식의 URL이 있습니다 / instance / {instanceType} / {instanceId} 표준 HTTP 메소드 (POST, GET, DELETE, PUT)로 호출 할 수 있습니다. 그러나 "임시 저장"또는 "Curate"와 같이 몇 가지 조치가 더 있습니다. 우리는 DRAFT, VALIDATE, CURATE와 같은 커스텀 HTTP 메소드를 사용할 수 있다고 생각했습니다. 표준은 "HTTP / 1.1에 대한 일반적인 방법 …
34 rest  http 

6
HTTP API는 항상 본문을 반환해야합니까?
HTTP API 응답에 관한 표준이 있습니까? 이 담화 실을 읽은 후 나는 궁금해하기 시작했다. 우리는 직장에서 공개 HTTP JSON API를 개발 중이며 엄격하게 필요하지 않은 경우 아무것도 반환하지 않습니다 (예 : PUT / resource / {id}는 OK 또는 해당 4XX 또는 5XX 코드 일 때 200 만 반환하지만 JSON 본문) …
33 rest  api-design  http 

3
REST보다 RPC-ish 접근 방식이 언제 더 적합합니까?
Steve Vinoski의 REST, Reuse 및 Serendipity 에 대한 이 강연 을 본 후 , (XML-) RPC-ish 설정을위한 그린 필드 프로젝트에 REST가 더 나은 방법으로 해결할 수없는 비즈니스 사례가 있는지 궁금합니다 . 그가 언급 한 몇 가지 RPC 문제 : 언어에 중점을 두십시오 (분산 시스템을 다른 방식이 아닌 언어에 맞추십시오). "로컬로 …

6
사람들이 왜 DBAL 대신 REST API를 사용합니까?
지난 두 회사에서는 웹 앱을 통해 데이터를 쿼리하기 위해 REST API를 사용했습니다. 즉. 웹 앱이 SQL을 직접 수행하는 대신 REST API를 호출하여 SQL을 수행하고 결과를 리턴합니다. 내 질문은 ... 왜 이런 짓을합니까? 그것이 제 3 자에게 노출 될 예정이라면 이해할 수있었습니다. 전체 DB보다 제한된 REST API를 노출하는 것이 좋습니다. 그러나이 …

6
REST API 호출에 비밀번호 넣기
암호를 설정 / 재설정하는 데 사용되는 REST API가 있다고 가정하십시오. 이것이 HTTPS 연결을 통해 작동한다고 가정합시다. 이 암호를 호출 경로에 넣지 말아야 할 충분한 이유가 있습니까? 또한 BASE64로 암호화한다고 가정 해 봅시다. 예를 들어 다음과 같이 비밀번호를 재설정합니다. http://www.example.com/user/joe/resetpassword/OLDPASSWD/NEWPASSWD BASE64는 암호화가 아니라는 것을 알고 있지만이 경우에는 숄더 서핑의 비밀번호 만 …
31 rest  passwords 

7
웹 서비스를 SOAP 또는 REST 서비스로 노출시킬 때 결정하는 요소는 무엇입니까?
내가 아는 한 SOAP 소비에는 SOAP 스택이 필요하므로 클라이언트가 소비하기가 더 어렵습니다. 즉, POST 데이터와 헤더의 형식을 올바르게 지정한 다음 SOAP 스택을 제공해야합니다. REST를 사용하면 쿼리 문자열의 인수로 HTTP GET 요청을하고 XML이라고 생각되는 텍스트를 다시 얻을 수 있습니다. SOAP의 추가 오버 헤드 / 복잡성은 무엇을 언제, 언제, 언제, 무엇을 할 …

2
역할 기반 REST API?
다른 역할을 가진 여러 사용자가 포함 된 리소스에 액세스 할 수있는 REST API를 만들고 있습니다. 범위를 단순하게 유지하기 위해 "학생 / 교사 / 클래스"도메인을 살펴 보겠습니다. GET /students 액세스 할 수있는 리소스입니다. 사용자는 학생 및 / 또는 교사와 같은 역할을 할 수 있습니다 학생들은 자신의 수업 학생 만 이용할 수 …

3
WAful API를 설명하기 위해 WADL을 사용해야합니까?
제대로 RESTful 방식을 광범위하게 사용하는 프로젝트를 시작하려고합니다. 즉, HATEOAS 를 사용하고 클라이언트가 일반적으로 탐색 할 수있는 방식으로 리소스를 제공합니다. 클라이언트 응용 프로그램을 다양한 언어로 자동 생성 할 수있는 방식으로 엔드 포인트에 대한 설명을 제공하고 싶습니다. SOAP 기반 웹 서비스의 경우 WSDL을 사용할 수 있으며 REST와 함께 사용중인 HTTP 동사에 대한 …

2
컨벤션에서 DB 테이블 이름은 단수이지만 RESTful 리소스는 복수 여야한다고 말하는 이유는 무엇입니까?
최소한 SQL에서 데이터베이스 테이블 이름은 단수 여야한다는 것이 꽤 확립 된 규칙입니다. SELECT * FROM user;참조 이 질문과 토론을 . RESTful API 자원 이름이 복수 여야한다는 꽤 확립 된 규칙이기도합니다. GET /users/123그리고 이것을POST /users 보십시오 . 가장 간단한 데이터베이스 기반 API에서 URL의 리소스 이름은 테이블이되고 URL 및 요청 / 응답 …

4
웹 API 인증 기술
사람들을 위해 xml / json을 제공하기위한 asp.net MVC 웹 서비스 프레임 워크가 있습니다. 요청을 가져 오지만 사용자를 인증하는 가장 좋은 방법 (자바 스크립트 또는 OO 언어로 코딩하는 사용자에게는 빠르고 쉽고 사소한)을 파악하기 위해 고심하고 있습니다. 우리의 데이터가 민감하거나 다른 것이 아니라 사용자가 등록하기를 원하므로 이메일 주소를 통해 변경 사항을 알리고 …
26 security  api  web  services  rest 

4
마이크로 서비스 및 데이터 스토리지
모 놀리 식 REST API를 마이크로 서비스 아키텍처로 옮기는 것을 고려 중이며 데이터 스토리지에 대해 약간 혼란스러워지고 있습니다. 내가 본 것처럼 마이크로 서비스의 장점은 다음과 같습니다. 수평 확장 가능-로드 및 / 또는 서버 다운에 대처하기 위해 여러 개의 중복 마이크로 서비스 사본을 실행할 수 있습니다. 느슨하게 결합-다른 것을 변경하지 않고도 …

1
Rest API-모바일 전용 과제
모바일 측면에서 새로운 iOS 앱 프로젝트를 진행하고 있습니다. 일부 아키텍처 변경이 일어나고 있으며 우리가 빌드하는 앱과 웹 사이트와 같은 다른 클라이언트가 사용할 사용자 정의 빌드 개인 API에 의존해야합니다. 설계중인 API는 HTTP 동사에 매핑 된 Rest 스타일의 리소스 중심 URI 및 CRUD 작업을 따릅니다. 같은 것들: GET www.example.com/books DELETE www.example.com/books/482094 POST …
25 rest  api  ios  mobile 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.