개발공부/CS

Restful API

hani:) 2023. 12. 1. 16:46

프론트엔드 개발자는 Restful API를 이해하고 활용하는 능력을 갖춰야 한다.

Restful API를 통해 데이터를 조회, 생성, 업데이트, 삭제할 수 있고, 서버와 통신할 수 있기 때문이다.

그래서 오늘은 Restful API에 대해 공부하고자 한다.

 

Restful API 종류

  1. GET: 요청받은 URI의 정보를 검색하여 응답
  2. POST: 요청된 자원을 생성
  3. DELETE: 요청된 자원을 삭제할 것을 요청
  4. PUT: 요청된 자원을 전체 수정
  5. PATCH: 요청된 자원을 일부 수정
  6. HEAD: GET 방식과 동일, 하지만 응답에 BODY가 존재 X, 응답코드와 HEAD만 응답
  7. CONNECT: 동적으로 터널모드를 교환, 프록시 기능을 요청시 사용
    • 터널모드: 헤더와 IP의 내용(payload) 모두 보호하는 모드
    • 프록시: 주로 보안상의 문제를 방지하기 위해, 직접 통신하지 않고 중계자를 거친다는 개념
  8. TRACE: 원격지 서버에 루프백 메시지를 호출하기 위해 테스트용으로 사용
    • 루프백: 가상의 인터페이스를 만들어서 사용하는 것
  9. OPTIONS: 웹서버에서 지원되는 메서드의 종류를 확인할 경우 사용
728x90