개발공부/CS
Restful API
hani:)
2023. 12. 1. 16:46
프론트엔드 개발자는 Restful API를 이해하고 활용하는 능력을 갖춰야 한다.
Restful API를 통해 데이터를 조회, 생성, 업데이트, 삭제할 수 있고, 서버와 통신할 수 있기 때문이다.
그래서 오늘은 Restful API에 대해 공부하고자 한다.
Restful API 종류
- GET: 요청받은 URI의 정보를 검색하여 응답
- POST: 요청된 자원을 생성
- DELETE: 요청된 자원을 삭제할 것을 요청
- PUT: 요청된 자원을 전체 수정
- PATCH: 요청된 자원을 일부 수정
- HEAD: GET 방식과 동일, 하지만 응답에 BODY가 존재 X, 응답코드와 HEAD만 응답
- CONNECT: 동적으로 터널모드를 교환, 프록시 기능을 요청시 사용
- 터널모드: 헤더와 IP의 내용(payload) 모두 보호하는 모드
- 프록시: 주로 보안상의 문제를 방지하기 위해, 직접 통신하지 않고 중계자를 거친다는 개념
- TRACE: 원격지 서버에 루프백 메시지를 호출하기 위해 테스트용으로 사용
- 루프백: 가상의 인터페이스를 만들어서 사용하는 것
- OPTIONS: 웹서버에서 지원되는 메서드의 종류를 확인할 경우 사용
728x90