[네트워크] REST API란
2023. 1. 20. 15:22
HTTP(Hypertext Transfer Protocol)
문서를 전송하기 위한 서버와 클라이언트 사이에서의 규칙을 의미한다.
http://www... 이 때 앞에 있는 https://의 의미가 HTTP 프로토콜을 사용해 정보를 교환한다는 의미이다.
네이버의 URL은 https://www.naver.com 이다.
https는 SSL(Secure Sockets Layers)을 사용하여 HTTP 요청 및 응답을 암호화해 HTTP보다 안전하다.
- Server/Client 모델
- Client에서 요청(Request)을 보내면 Server에서 응답(Response)를 줌
= Client는 URL을 이용해 자원을 지정하고 해당 자원의 상태(정보)에 대한 조작을 Server에 요청
- Request 포맷 : HTTP Method/HTTP 버전
- Response 포맷 : HTTP 버전/Status Code/Status Message
- Client에서 요청(Request)을 보내면 Server에서 응답(Response)를 줌
REST API
REST 기반으로 서비스 API를 구현한 것
REST(Representational State Transfer)
말 그대로 자원(resource)의 표현(representation)에 의한 상태 전달이다.
Client와 Server의 통신 방식 중 하나이다.
- HTTP URL을 통해 자원을 명시하고, HTTP Method를 통해 자원에 대한 CRUD Operation을 적용
- Create : 생성 (POST)
- Read : 조회 (GET)
- Update : 수정 (PUT)
- Delete : 삭제 (DELETE)
- resource를 JSON, XML, TEST, RSS 등의 representation으로 나타냄
- 일반적으로 JSON, XML
참고 사이트
'네트워크' 카테고리의 다른 글
| Keepalived + HA Proxy 이중화 구성 (0) | 2025.06.12 |
|---|---|
| Docker compose extra_hosts: 컨테이너 내부 DNS 설정 (0) | 2025.03.10 |
| [네트워크] CDN이란? (0) | 2023.01.20 |