«rest» 태그된 질문

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

6
많은 작은 요청과 소수의 큰 요청 (API 디자인)
현재 다음과 같이 조직과 프로젝트를 진행하고 있습니다. 클라이언트 -REST API를 통해 기본 서버에서 데이터를 가져옵니다. 서버 -타사 API를 통해 다른 여러 서버에서 데이터를 요청합니다. 타사 API-서버에 데이터를 제공하는 통제 할 수없는 서비스 (Reddit, Hackernews, Quora 등) 주장을 위해 클라이언트가 먼저 각 타사 API의 항목 목록이 필요하다고 가정 해 봅시다. 이 …

3
PATCH 방법이 i 등성이 아닌 이유는 무엇입니까?
나는 이것에 대해 궁금했다. 에 및 필드 가있는 user리소스 가 있다고 가정 합니다. 필드를 업데이트하려면 다음과 같이 리소스에 PATCH 요청을 할 수 있습니다.idname PATCH /users/42 {"name": "john doe"} 그런 다음 응용 프로그램은 사용자 42 이름을 업데이트합니다. 그러나 왜이 요청을 반복하면 결과가 달라 집니까? RFC 5789 에 따르면 패치는 안전하거나 dem …

4
"정지 처리"에 대한 HTTP 상태 코드
최종 처리를 위해 장기 실행 작업 큐를 지원하는 RESTful API를 작성 중입니다. 이 API의 일반적인 워크 플로우는 다음과 같습니다. 사용자가 양식을 채 웁니다 고객이 데이터를 API에 게시 API가 202를 반환 함 고객이 해당 요청에 대한 고유 URL로 사용자를 리디렉션합니다 ( /results/{request_id}) ~ 결국 ~ 클라이언트는 URL을 다시 방문하여 해당 페이지의 …
47 rest  http 

2
REST API는 부분적으로 수정 가능한 자원에 대한 PUT 요청을 어떻게 처리해야합니까?
HTTP GET요청 에 대한 응답으로 REST API 가 하위 오브젝트에 일부 추가 데이터를 리턴 한다고 가정하십시오 owner. { id: 'xyz', ... some other data ... owner: { name: 'Jo Bloggs', role: 'Programmer' } } 분명히, 우리는 누군가가 PUT뒤로 물러 설 수 있기를 원하지 않습니다. { id: 'xyz', ... some other …

3
복잡한 RESTful 검색 방법을 수행하는 적절한 방법은 무엇입니까?
REST 원칙에 따라 일부 기준을 사용하여 검색하고 결과를 클라이언트에 반환하는 API에 대한 GET 메소드를 작성하려고합니다. 문제는 기준이 최대 14 개의 매개 변수를 가질 수 있다는 것입니다. 그 중 하나는 복잡한 개체의 목록이므로 ... 이 복잡한 객체를 URL 매개 변수로 / URL 매개 변수로 인코딩 / 디코딩 할 수 있는지조차 모르겠습니다. …
44 rest  api 

2
'요청 한도 도달'에 대한 제안 된 HTTP REST 상태 코드
REST 서비스에 대한 사양을 작성하고 있는데,이 중 일부는 서비스 전체와 그룹 전체 또는 개별 리소스에 대한 사용자 조절 기능을 통합합니다. 마찬가지로 리소스 / 그룹 / 서비스별로 시간 제한을 구성 할 수 있습니다. 방금 HTTP 1.1 사양을 살펴보고 요청이 한계에 도달하여 요청이 이행되지 않을 것이라고 클라이언트와 통신하는 방법을 결정하려고합니다. 처음에는 클라이언트 …

2
기존 REST API 대신 SignalR (웹 소켓)을 사용하지 않는 유일한 이유는 성능입니까?
내가 사용했던 SignalR내 프로젝트의 여러 실시간 메시징 기능을 달성하기 위해. 안정적으로 작동하는 것 같고 사용법을 익히기가 매우 쉽습니다. 적어도 나에게 유혹은 웹 API 서비스 개발을 포기하고 SignalR모든 것에 사용 하는 것입니다. 나는 이것이 신중한 디자인으로 달성 될 수 있다고 생각하며, 그렇다면 클라이언트 코드가 훨씬 적게 필요하다는 것을 의미합니다. 더 중요한 …

5
매개 변수로 다른 함수에 함수를 전달하는 것은 나쁜 습관입니까?
AS3 애플리케이션이 백엔드와 통신하는 방식을 변경하는 과정에 있으며 이전 시스템을 대체하기 위해 REST 시스템을 구현하는 중입니다. 안타깝게도 작업을 시작한 개발자는 현재 장기 병가에 있으며 나에게 넘겨졌습니다. 나는 지난 주 정도 동안 그 일을 해왔고 시스템을 이해하지만 걱정되는 것이 하나 있습니다. 함수에 함수가 많이 전달되는 것 같습니다. 예를 들어 서버를 호출하는 …

4
REST-Accept 헤더와 확장을 통한 컨텐츠 협상 간의 절충
RESTful API 설계를 진행하고 있습니다. 주어진 리소스에 대해 JSON과 XML을 반환하려고합니다. 나는 우리가 다음과 같이 할 것이라고 생각했습니다. GET /api/something?param1=value1 Accept: application/xml (or application/json) 그러나 누군가 다음과 같이 확장 기능을 사용하여 던졌습니다. GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) 이러한 접근 방식의 장단점은 무엇입니까? 확장명이 지정되지 않은 경우 accept 헤더를 사용하는 것이 가장 …

6
RESTful API에서 배열을 응답으로 반환하는 가장 좋은 방법은 무엇입니까?
이와 같은 리소스가 있다고 가정 해 봅시다. book: type: object properties: author: {type: string} isbn: {type: string} title: {type: string} books: type: array items: book 누군가가 GET책 리소스를 만들면 다음을 반환합니다. [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"}, {"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber …
40 rest  json 

1
REST API 응답에서 null 및 누락 된 키 [닫기]
내 응용 프로그램에서 일부 사용자는 우리에게 성을 알려주고 다른 사용자는 그렇지 않습니다. REST API 응답에서 선호되는 본문 : "널"값으로 : {"firstName": "Bob", "lastName": null} 또는 누락 된 키 : {"firstName": "Bob"}
40 rest  api-design  json 

5
REST 표준을 의도적으로 위반하는 아키텍처 변경을 설명하는 방법은 무엇입니까?
여러 가지 문제로 어려움을 겪고있는 잘못 설계 한 소프트웨어 프로젝트에 대한 변경을 제안하고 있습니다. 높은 수준에서 프로젝트는 프론트 엔드에서 Angular를 사용하고 다양한 REST API를 소비합니다. 그것은 모두 훌륭합니다 (우리의 기술이나 도구를 변경할 필요가 없습니다). 문제는 코드 기반이 서버 측 API보다 UI에서 불균형 적으로 크다는 것입니다. 대부분의 비즈니스 로직은 UI에 있으며 …

3
REST API-API가 중첩 JSON 객체를 반환해야합니까?
JSON API와 관련하여 응답을 평평하게하고 중첩 된 JSON 객체를 피하는 것이 좋습니다. 예를 들어 IMDb와 유사하지만 비디오 게임용 API가 있다고 가정하겠습니다. 게임 및 플랫폼을 매핑하는 몇 가지 엔티티 인 Game, Platform, ESRBRating 및 GamePlatformMap이 있습니다. / game / 1을 요청하여 ID가 ​​1 인 게임을 가져오고 플랫폼과 esrbRating이 중첩 된 게임 …
37 design  rest  api-design  json 

2
REST를 수행하는 올바른 방법은 무엇입니까?
일부는 실제로 모든 것을 이해하지 못하더라도 오늘날 모든 사람들은 SOA를 수행합니다. 그래서 그들은 잘못하고 있습니다. 그것을 유추로 사용하여 REST 가 무엇인지 (또는 적어도 내가 생각하는 것) 알고 있으며 그중 일부를하고 싶습니다. 그러나 나는 그것을 올바르게하고 싶다. 내 질문은 REST를 수행하는 올바른 방법은 무엇입니까?

2
새 프로젝트를위한 JAX-RS 구현 선택
RESTful API가 필요한 새 Java 프로젝트를 시작하고 있습니다. 모바일 클라이언트를 지원하는 SaaS 비즈니스 애플리케이션이 될 것입니다. Java EE 6을 사용하여 하나의 프로젝트를 개발했지만 대부분의 경험이 Microsoft 플랫폼에 있기 때문에 생태계에 익숙하지 않습니다. 설명 된 것과 같은 새 프로젝트에 대한 JAX-RS 구현에 적합한 선택은 무엇입니까? 으로 판단 위키 백과의 목록 , …
35 java  rest  java-ee 

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