본문 바로가기
면접 질문/네트워크

[네트워크] HTTP 메서드와 Restful API 면접 질문 및 답변 정리

by 그적 2024. 3. 13.
  • HTTP 요청 메시지에 포함된 필드를 알고 있는 대로 말씀해주세요.
더보기

HTTP 요청 메서지에는 URL 경로, HTTP 메서드, HTTP 버전, User-Agent, Content-type, Accept-Language, Accept-Encoding 등의 필드가 존재합니다.

 

  • HTTP 메서드는 무엇인가요?
더보기

HTTP 메서드는 웹 상에서 데이터를 어떻게 주고받고 수행하도록 할지를 결정합니다. GET, POST, PUT, DELETE 등의 메서드가 존재합니다.

 

  • GET과 POST 차이에 대해 설명해주세요.
더보기

GET은 URL 경로에 데이터를 담아 전송합니다. 데이터가 노출되어 전달되기 때문에, 단순한 게시판 조회 같은 기능에서 파라미터에 게시판 번호를 담아 요청합니다. POST는 HTTP 바디에 데이터를 담고 있습니다. 따라서 GET 방식보다 안전하고 말할 수 있으며, 로그인 및 회원가입 등 유의미한 정보를 담아 송신할 경우에는 반드시 POST 메서드를 이용해야 합니다.

 

  • Restful API가 무엇인가요?
더보기

Restful API는 HTTP 메서드를 이용해 웹 상에서 데이터의 CRUD 기능이 동작하도록 하는 것입니다. 차례대로 Create는 POST, Read는 GET, Update는 PUT, Delete는 Delete 메서드를 이용함으로써 구현할 수 있습니다. Restful API를 개발할 때에는 URL 경로에 update, delete 등과 같은 동사를 사용하지 않고, HTTP 메서드만을 이용해 표현해야 하는 등의 규칙이 존재합니다.

 

  • HTTP 메서드와 CRUD를 연관 지어 설명해주세요.
더보기

HTTP 메서드는 웹 상에서 데이터를 어떻게 전달하고 수행하도록 할지를 결정합니다. HTTP 메서드를 통해 데이터가 서버에서 어떤 동작을 할지 결정짓는데, CRUD 기능을 순서대로 POST 메서드, GET 메서드, PUT 메서드, DELETE 메서드로 나타낼 수 있습니다.

 

댓글