«rest» 태그된 질문

REST (Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼 미디어 시스템을위한 소프트웨어 아키텍처 스타일입니다. 이기종 시스템 사이의 균일 한 인터페이스를 통해 서버에서 클라이언트를 본질적으로 분리함으로써 SOAP와 같은 RPC 아키텍처에 비해 인기가 높아졌습니다.

13
REST 웹 애플리케이션의 페이지 매김
이것은 이 질문에 대한 보다 일반적인 재구성입니다 (Rails 관련 부분을 제거함). RESTful 웹 응용 프로그램의 리소스에서 페이지 매김을 구현하는 방법을 잘 모르겠습니다. 내가이라는 리소스를 가지고 있다고 가정하면 products다음 중 어떤 것이 가장 좋은 방법이라고 생각합니까? 1. 쿼리 문자열 만 사용 예. http://application/products?page=2&sort_by=date&sort_how=asc 여기서 문제는 전체 페이지 캐싱을 사용할 수 없으며 …
329 rest  sorting  pagination 

16
Python REST (웹 서비스) 프레임 워크의 권장 사항 [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

12
PHP에서 REST API 호출
고객이 PHP 호출을해야하는 REST API를 제공했습니다. 그러나 실제로 API와 함께 제공된 설명서는 매우 제한되어 있으므로 실제로 서비스를 호출하는 방법을 모르겠습니다. Google에 시도했지만 이미 만료 된 것은 Yahoo! 서비스 호출 방법에 대한 자습서. 헤더 또는 깊이있는 정보는 언급하지 않았습니다. REST API를 호출하는 방법에 대한 적절한 정보 또는 이에 대한 문서가 있습니까? …
317 php  web-services  api  rest 

12
HTTP와 REST의 차이점은 무엇입니까?
REST와 SOAP의 차이점에 대해 많이 읽은 후 REST가 HTTP의 또 다른 단어라는 인상을 받았습니다. 누군가 REST가 HTTP에 추가하는 기능을 설명 할 수 있습니까? 참고 : REST와 SOAP의 비교를 찾고 있지 않습니다. 업데이트 : 답변 주셔서 감사합니다. 이제 REST는 HTTP 사용 방법에 대한 일련의 규칙이라는 것이 분명해졌습니다. 그러므로 나는 이 협약의 …
303 http  rest 

7
REST 중첩 자원에 대한 모범 사례는 무엇입니까?
내가 말할 수있는 한, 개별 자원마다 하나의 표준 경로 만 있어야 합니다. 다음 예제에서 좋은 URL 패턴은 무엇입니까? 나머지 회사를 예로 들어 보겠습니다. 이 가상의 예에서 각 회사 는 0 개 이상의 부서를 소유 하고 각 부서 는 0 개 이상의 직원을 소유 합니다. 관련 회사 가 없는 부서 는 …
301 rest  api-design 

4
cURL을 사용하여 쿠키를 보내는 방법?
curl이있는 쿠키 보내기가 작동하지만 나에게는 그렇지 않다는 것을 읽었 습니다. 나는 다음과 같은 REST엔드 포인트를 가지고 있다 : class LoginResource(restful.Resource): def get(self): print(session) if 'USER_TOKEN' in session: return 'OK' return 'not authorized', 401 내가 다음과 같이 액세스하려고하면 : curl -v -b ~/Downloads/cookies.txt -c ~/Downloads/cookies.txt http://127.0.0.1:5000/ * About to connect() to …

11
API 페이지 매김 모범 사례
나는 내가 만들고있는 페이지 매김 된 API로 이상한 경우를 처리하는 데 도움이되는 것을 좋아합니다. 많은 API와 마찬가지로이 API는 큰 결과를 매 깁니다. / foos를 쿼리하면 100 개의 결과 (예 : foo # 1-100)와 foo # 101-200을 반환하는 / foos? page = 2에 대한 링크가 표시됩니다. 불행히도 API 소비자가 다음 쿼리를하기 …

7
RESTful API에서 다 대다 관계를 처리하는 방법은 무엇입니까?
플레이어가 여러 팀에있을 수있는 두 개의 엔티티 ( Player 및 Team) 가 있다고 가정하십시오 . 내 데이터 모델에는 각 엔터티에 대한 테이블과 관계를 유지하기위한 조인 테이블이 있습니다. Hibernate는 이것을 잘 처리하지만 RESTful API에서 어떻게이 관계를 노출시킬 수 있습니까? 몇 가지 방법을 생각할 수 있습니다. 먼저 각 엔터티에 다른 엔터티의 목록이 …

21
개조 요청 본문에 원시 JSON 전체를 POST하는 방법은 무엇입니까?
이 질문은 이전에 요청되었을 수도 있지만 확실하게 답변되지 않았습니다. Retrofit 요청 본문에 원시 JSON 전체를 정확히 어떻게 게시합니까? 비슷한 질문을 여기에서보십시오 . 아니면이 대답은 양식 URL로 인코딩되어 필드로 전달되어야 한다는 것이 맞 습니까? 내가 연결하려는 서비스가 게시물 본문에서 원시 JSON을 기대하기 때문에 정말로 희망하지 않습니다. JSON 데이터의 특정 필드를 찾도록 …

9
동사없이 REST URL을 작성하는 방법은 무엇입니까?
편안한 URL을 디자인하는 방법을 결정하기 위해 고심하고 있습니다. 나는 명사와 함께 URL을 사용하는 평온한 접근 방식을 사용하고 동사는 이것을 수행하는 방법을 이해하지 못합니다. 재무 계산기를 구현하는 서비스를 만들고 있습니다. 계산기는 CSV 파일을 통해 업로드 할 여러 매개 변수를 사용합니다. 사용 사례는 다음과 같습니다. 새 매개 변수 업로드 최신 매개 변수 …
283 rest  restful-url 

13
@QueryParam과 @PathParam을 사용하는 경우
: 난 이미 여기에 요청합니다 질문 요구 하진 않았어 @PathParam과 @QueryParam의 차이점은 무엇입니까 이것은 "모범 사례"또는 컨벤션 질문입니다. 당신은 언제 사용하는 것이 @PathParam대 @QueryParam. 결정이 정보 패턴을 차별화하기 위해 두 가지를 사용하고 있다고 생각할 수 있습니다. LTPO 아래에서 완벽하게 관찰하는 것보다 덜 설명하겠습니다. PathParam 사용은 정보 카테고리를 위해 예약 될 …
276 java  rest  jax-rs 

6
REST API에서 PATCH 또는 PUT을 사용해야합니까?
다음 시나리오에 적합한 방법으로 나머지 끝점을 디자인하고 싶습니다. 그룹이 있습니다. 각 그룹에는 상태가 있습니다. 관리자가 그룹을 활성화 또는 비활성화 할 수 있습니다. 엔드 포인트를 다음과 같이 디자인해야합니까? PUT /groups/api/v1/groups/{group id}/status/activate 또는 PATCH /groups/api/v1/groups/{group id} with request body like {action:activate|deactivate}

8
PHP에서 POST 본문을 얻는 방법?
다음을 PHP 페이지에 POST로 제출합니다. {a:1} 요청 본문입니다 (POST 요청). PHP에서 그 값을 추출하려면 어떻게해야합니까? var_dump($_POST); 작동하지 않는 해결책이 아닙니다.
273 php  rest  post 

4
유효하지 않은 데이터에 대한 REST 응답 코드
다음 시나리오의 경우 클라이언트에게 어떤 응답 코드를 전달해야합니까? 잘못된 이메일 형식과 같이 사용자 등록 중에 잘못된 데이터가 전달되었습니다. 사용자 이름 / 이메일이 이미 존재합니다 나는 403을 선택했다. 나는 또한 내가 사용할 수 있다고 생각하는 것을 발견했다. 위키 백과 : 412 전제 조건 실패 : 서버가 요청자가 요청한 전제 조건 중 …
272 http  rest  jax-rs 

12
매개 변수가있는 Spring RestTemplate GET
REST사용자 지정 헤더와 쿼리 매개 변수가 포함 된 호출을 해야합니다 . 내 설정 HttpEntity단지 헤더 (NO 몸)으로, 그리고 내가 사용하는 RestTemplate.exchange()다음과 같은 방법 : HttpHeaders headers = new HttpHeaders(); headers.set("Accept", "application/json"); Map<String, String> params = new HashMap<String, String>(); params.put("msisdn", msisdn); params.put("email", email); params.put("clientVersion", clientVersion); params.put("clientType", clientType); params.put("issuerName", issuerName); params.put("applicationName", applicationName); …
266 java  spring  rest 

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