«http» 태그된 질문

하이퍼 텍스트 전송 프로토콜-웹 요청 및 응답을 나타내는 텍스트 시스템.

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

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 

5
서블릿에서 클라이언트를 식별 할 때 쿠키 대신 IP 주소를 사용할 수없는 이유는 무엇입니까?
IP 주소보다 쿠키를 사용하는 데 추가적인 이점이 있다는 것을 알고 있습니다. 그러나 내 질문은 클라이언트가 사이트를 다시 방문 할 때 클라이언트를 식별 할 때 클라이언트의 IP 주소 만 기억할 수없는 이유는 무엇입니까? 컨테이너가 IP 주소를 사용하여 클라이언트를 기억할 수 있습니까?

6
RESTful하지 않은 HTTP API를 호출하는 것은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . HTTP 기반 API를 호출하고 URI를 사용하여 리소스 이름을 지정하고 HTTP 동사 (PUT, POST, DELETE, GET ...)를 사용하여 …
24 terminology  rest  api  http 

2
내 HTTP 상태 코드를 구성해야합니까? (la Twitter 420 : 진정 향상)
이 질문은 Software Engineering Stack Exchange에서 응답 할 수 있기 때문에 서버 결함에서 마이그레이션 되었습니다. 6 년 전에 이주했습니다 . 저는 현재 처음으로 HTTP API를 구현하고 있습니다. 올바른 상황에 적합한 코드를 구현하기로 결정했기 때문에 Wikipedia 페이지에서 HTTP 상태 코드를 보는 데 많은 시간을 소비했습니다. 이 페이지에는 번호 420의 코드가 있는데,이 …
24 api-design  http 

5
웹 서버는 동일한 출처 정책을 어떻게 시행합니까?
RESTful API 개발에 대해 자세히 알아보고 있으며 지금까지 몇 가지 다른 프레임 워크를 사용하여이를 달성했습니다. 물론 동일한 출처 정책에 부딪 쳤으며 이제는 웹 브라우저가 아닌 웹 서버가 어떻게 정책을 시행하는지 궁금합니다. 내가 이해 한 바에 따르면 브라우저 끝에서 일부 시행이 발생하는 것 같습니다 (예 : 서버에서받은 Access-Control-Allow-Origin 헤더를 존중). 그러나 …

3
"계획 한계 초과"응답에 대한 권장 HTTP 상태 코드
사용자가 항상 여러 "계획"중 하나에있는 프로젝트를 위해 REST API를 설계하고 있습니다. 각 계획은 계정에 보유 할 수있는 최대 사용자 수 또는 업로드 할 수있는 최대 데이터 수와 같은 일부 리소스 제한을 정의합니다. 이러한 제한 중 하나에 도달하면 사용자는 계획을 업그레이드 (필수적으로 지불)하여 더 많은 리소스를 얻을 수 있습니다. 계정 리소스 …
24 rest  api-design  http 

5
웹 사이트에 친숙한 URL 제공 및 데이터베이스 ID의 현실
우리는 제품, 블로그 게시물 등의 리소스 데이터베이스를 보유하고 있습니다. 공개 웹 사이트를 위해 URL 체계를 설계해야합니다. 다음은 데이터베이스 ID 바인딩 된 두 가지 예입니다. https://www.youtube.com/watch?v=7FPS6llqhXw http://www.amazon.co.uk/gp/product/B000NHOMSQ 다음은 친근한 예입니다. http://en.wikipedia.org/wiki/LED_circuit (내 브라우징 생활을 조금 엿볼 수 있습니다) 이메일이나 문서에서 URL을 가리 키거나 볼 때 URL 끝에 무엇이 있는지 알기 때문에 …

2
RESTful API의 사용자 권한 레벨
인터넷에서 가장 귀여운 고양이 순위를 매기는 회사가 있다고 가정 해 봅시다. 나는/cats/ 최신 귀여운 귀여운 고양이를 사용자 에게 제공하는 리소스 를 제공합니다. 사용자가 전혀 지불하지 않거나 등록하지 않은 경우 상위 3 마리의 고양이 만받을 수 있습니다. 337 달러를 지불하고 로그인 한 경우 상위 10 마리의 고양이, 1337 달러를 지불하고 로그인 …
23 rest  http  url  http-response 

2
어떤 것을“노출”한다는 것은 무엇을 의미합니까?
저는 Google App Engine 애플리케이션을 개발 중이며 "노출"이라는 용어를 여러 번 접했습니다. 예를 들어 "첫 번째 앱은 HTTP 기반 API를 사용하여 객체를 노출 할 수 있습니다"및 "이 데이터 모델 클래스는 REST API ". "노출하다"는 무슨 뜻입니까? 관련된 특정 동작이 있습니까, 아니면 디자인의 추상적 인 부분입니까?

2
JWT 토큰에 사용자 클레임을 저장해야합니까?
HTTP 헤더에서 JWT 토큰을 사용하여 리소스 서버에 대한 요청을 인증하고 있습니다. 리소스 서버와 인증 서버는 Azure에서 별도의 두 작업자 역할입니다. 클레임을 토큰에 저장해야하는지 또는 다른 방법으로 요청 / 응답에 첨부해야하는지에 대해 마음을 정할 수 없습니다. 클레임 목록은 서버의 데이터에 대한 액세스뿐만 아니라 클라이언트 측 UI 요소의 렌더링에도 영향을줍니다. 이러한 이유로 …

6
POST 전에 미리보기를 표시하는 REST 엔드 포인트
REST 백엔드 및 HTML + JS 프론트 엔드로 구동되는 새로운 웹 응용 프로그램을 설계하고 있습니다. 하나의 엔터티를 변경하는 POST 메소드 가 하나 있습니다 (Config라고 부르십시오). 응용 프로그램의 많은 요소 상태에서 몇 가지 부작용이 있습니다. POST 가 이런 식으로 수행 되었다고 가정 해 봅시다 . POST /api/config BODY {config: ....} 이로 …

3
RESTful API에서 토큰 갱신 / 세션 만료 처리
사용자 인증을 위해 JWT 토큰을 사용하는 RESTful API를 작성 중입니다 ( login끝점에서 발행하고 이후에 모든 헤더로 전송). 고정 된 시간 후에 토큰을 새로 고쳐야합니다 ( renew끝점을 호출 하면 갱신 된 토큰을 반환합니다) ). 토큰이 만료되기 전에 사용자의 API 세션이 유효하지 않을 수 있으므로 모든 엔드 포인트가 1) 토큰이 여전히 유효하고 …

2
HTTP 서버를 작성하는 방법?
제목에서 알 수 있듯이 HTTP 서버를 작성하고 싶습니다. 내 질문은 이것입니다. 어떻게해야합니까? 나는 이것이 매우 일반적이고 너무 "높은 수준"인 것처럼 들리지만 내 광기에 대한 방법이 있습니다. 이 질문에 대한 답은 언어에 구애받지 않아야한다고 생각합니다. 즉, 내가 사용하는 언어 (예 : C, C ++, Java 등)에 관계없이 대답은 동일해야합니다. 이것이 어떻게 …

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