본문 바로가기

내배캠 최종 프로젝트 면접 대비 답변

2023-08-21 HTTP 메서드에 대해 설명해주세요.

- 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식 

 

- 서버에 주어진 리소스에 수행하길 원하는 행동, 서버가 수행해야 할 동작을 지정하는 요청을 보내는 방법 주요 메소드 

 

- GET : 리소스 조회 

- POST:  요청 데이터 처리, 주로 등록에 사용 - PUT : 리소스를 대체(덮어쓰기), 해당 리소스가 없으면 생성 - PATCH : 리소스 부분 변경 (PUT이 전체 변경, PATCH는 일부 변경) 

- DELETE : 리소스 삭제 기타 메소드 

- HEAD : GET과 동일하지만 메시지 부분(body 부분)을 제외하고, 상태 줄과 헤더만 반환

- OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용) 

- CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정

- TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행