17가지 기본 REST API 면접 질문
반드시 너의 생각을 아래의 평론 부분에 써야 한다.또한 부정확한 내용을 발견하면 언제든지 논평을 해 주십시오.
1. RESTful 웹 서비스는 무엇입니까?그것들의 특징도 언급해야 한다.
REST 아키텍처를 지원하는 서비스를 RESTful 웹 서비스라고 합니다.REST 또는 대표적인 상태 전송은 HTTP 웹 프로토콜을 사용합니다.
REST 아키텍처의 주요 기능은 다음과 같습니다.
2. REST의 무국적 개념은?
REST 아키텍처는 서버에 클라이언트 세션과 관련된 상태가 저장되지 않으므로 무상태라고 합니다.실제로 세션 상태는 클라이언트에 완전히 유지됩니다.이는 사실상 무국적 상태로 불린다.
이는 서버가 저장된 데이터를 과도하게 이용하지 않도록 보장한다.그러나 데이터가 저장되지 않았기 때문에 클라이언트에서 서버로의 모든 요청에는 이 요청에 대한 필요한 정보가 포함되어야 합니다.
3. REST API에서 무상태의 장점과 단점은 무엇입니까?
무국적의 장점:
무국적의 단점:
무상태는 서버측의 응용 프로그램 행위 제어도 감소
4. RESTful WEB 서비스의 주소 지정을 설명합니다.
서버에서 자원을 찾는 과정을 주소 찾기라고 한다.이러한 리소스는 RESTful 웹 서비스에서 URL 주소 지정을 사용합니다.이 주소들은 하나의 자원을 인용할 수도 있고 여러 자원을 인용할 수도 있다.
<protocol>://<application-name>/<type-of-resource>/<id-of-resource>
5. REST API의 옵션은 무엇입니까?
Options는 지원되는 모든 HTTPS 옵션/작업을 가져오는 HTTP 방법입니다.이것은 고객이 어떤 조작을 사용할 수 있는지 결정하는 데 도움이 된다.
또한 REST 옵션 메서드는 소스 간 공유(CORS)에도 사용됩니다.
6. HTTP 상태 코드란?
HTTP 상태 코드는 일반적인 REST API 면접 질문입니다.이 상태 코드들은 다섯 가지로 나뉘는데, 아래에는 여러 개의 코드가 있다.다음은 각 분류에서 가장 자주 사용하는 코드를 열거합니다.
7. REST가 지원하는 다양한 HTTP 방법 나열
REST가 지원하는 다양한 HTTP 방법은 다음과 같습니다.
8. RESTful 웹 서비스의 메시지 전달은 무엇입니까?
REST 웹 서비스에서 클라이언트는 서버에 메시지를 보내고 서버는 HTTP 요청을 사용하여 응답합니다.어떤 형태의 통신이 발생하는 과정이나 기술을 정보 전달이라고 부른다.
이 메시지는 메시지 데이터, 메타데이터, 그리고 메시지와 관련된 모든 기타 관련 데이터를 포함한다.
9.멱은 무엇입니까?
幂 등 방법은 같은 결과를 되돌려주는 방법으로 같은 요청이 몇 번을 보냈든지 상관없다.
이러한 방법은 매우 중요하다. 왜냐하면 일부 흔히 볼 수 있는 실례에서 클라이언트가 중복된 요청을 보낼 수 있기 때문이다.따라서 중요한 것은 幂 등의 방법을 사용하여 이런 오류를 피하는 것이다.
10. RESTFul 웹 서비스의 유효 부하는 무엇입니까?
유효 로드는 각 HTTP 요청 메시지의 본문 섹션에 존재하는 요청 데이터입니다.그러나 유효 부하는 요청 매개 변수와 달리 POST 방법으로만 전달할 수 있습니다.
유효 하중은 크기 제한이 없지만 더 많은 데이터는 더 많은 대역폭을 소모하고 전송은 더 많은 시간을 필요로 한다.
11. 캐시가 무슨 뜻입니까?
필요할 때 언제든지 사용할 수 있도록 스토리지 서버 응답을 캐시라고 합니다.이는 같은 응답을 다시 생성하는 수요를 줄이고 성능과 서버 마운트 시간을 높인다.
12. RESTful 웹 서비스를 개발하거나 테스트할 수 있는 도구를 예를 들어 설명할 수 있습니까?
RESTful API 개발 및 테스트에 사용되는 몇 가지 도구의 예는 다음과 같습니다.
MVC의 Spring REST 웹 서비스 사용
13. 캐시 제어 헤더는 무엇입니까?
캐시 제어 헤더는 캐시 능력을 실현하는 데 도움이 되고 캐시를 제어하는 데도 사용된다.
가장 일반적인 캐시 제어 헤드는 다음과 같습니다.
14. 우체부는 무엇입니까?왜 얘를 써요?
Postman은 API 워크플로우를 개발 및 테스트하는 데 사용되는 유행하는 도구입니다.API 라이프 사이클의 모든 단계를 관리하고 개발을 촉진하는 데 도움이 되기 때문에 널리 사용되고 있습니다.
Postman은 API의 설계, 테스트, 기록 및 게시를 지원하는 원스톱 서비스를 제공합니다.
15. 웹 서비스가 직면한 주요 안전 문제는 무엇입니까?
웹 서비스는 대량의 기밀 정보를 자주 처리하기 때문에 응용 프로그램의 안전성이 주요한 문제가 된다.다음은 기억해야 할 문제들입니다.
16. AJAX와 REST의 차이는 무엇입니까?
아제크스
17. JAX-RS란 무엇입니까?
JAX-RS는 RESTful 웹 서비스에 사용되는 Java API를 나타냅니다.이것은 자바 기반의 규범으로 RESTful 서비스에서 자바를 실현하기 위해 개발된 것이다.
JAX-RS는 REST 응용 프로그램이 Java와 원활하게 통신하도록 도와줍니다.Java의 SOAP 통신에도 사용됩니다.
JAX-RS의 일반적인 구현은 다음과 같습니다.
Reference
이 문제에 관하여(17가지 기본 REST API 면접 질문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hrishikesh1990/17-essential-rest-api-interview-questions-7cg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)