728x90
REST API 를 작성해보았다면 누구나 고민해보고 사용해보았을 거라 생각한다.
* 안전 : 호출해도 리소스가 변하지 않는다.
* 멱등 : 한번 호출해도, 여러번 호출해도 값이 같은 것을 의미한다.
아래 5개는 가장 많이 사용하며, 기본적인 HTTP 메서드이다.
- GET 요청은 서버에 존재하는 데이터를 요청하는 것. ( CRUD 중 R )
- POST 요청은 서버에 데이터를 생성,저장 하는 것 ( CRUD 중 C )
- PUT 요청은 서버에 존재하는 데이터를 수정하거나 존재하지 않으면 생성하는 것 ( CRUD 중 U )
- PATCH 요청은 서버에 존재하는 데이터 일부를 수정하는 것 ( CRUD 중 U )
- DELETE 요청은 서버에 데이터를 제거하는 것, ( CRUD 중 D )
추가적으로 기타 메서드가 존재한다.
아래 4가지는 이런게 있다 라고만 알아두고 필요할 때 찾아서 사용하면 될 것같다.
HEAD : GET 과 동일하지만 메시지 부분을 제외하고 상태 줄과 헤더만 변환
OPTIONS : 대상 리소스에 대한 통신 가능 옵션을 설명
CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정
TRACE : 대상 리소스에 대한 경로에 따라 메시지 루프백 테스트를 수행
728x90
'Knowledge > CS' 카테고리의 다른 글
[CS] CORS 란? (0) | 2022.11.25 |
---|---|
[CS] RESTful API 란 무엇인가 (0) | 2022.11.22 |
[CS] GET 과 POST의 차이점 (0) | 2022.11.18 |
SSL HandShake 란 ? (0) | 2022.11.17 |
[CS] HTTP와 HTTPS의 차이점 (0) | 2022.11.16 |
댓글