[CS] REST API / HTTPS

lezsuuu·2022년 7월 18일
0

Computer Science

목록 보기
1/16

REST API(RESTful API)란?

  • REST : Representational State Transfer
  • 아키텍쳐의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스의 일종
  • 정보 제공자와 정보 사용자 간의 계약 > 클라이언트 호출-서버 응답
    ex) 날씨 어플에서 사용자가 지역 정보를 보내면 제공자가 날씨 정보를 보냄
  • 클라이언트/서버/리소스로 구성
  • URI는 정보의 자원을 표현. /로 계층 관계를 나타낼 수 있음.
  • HTTP Method(리소스에 대한 행위) > GET, POST, PUT, DELETE
    • POST : 리소스 생성
    • GET : 리소스 조회
    • PUT : 리소스 수정
    • DELETE : 리소스 삭제

(+) URI 가독성을 위해 '-'을 사용하는 것이 좋다!
(+) URI 작성 시 대소문자를 명확히 구분해야 한다 > 소문자로 통일하기
(+) /리소스명/리소스 ID/관계가 있는 다른 리소스명 ex) GET : /users/{userid}/devices

HTTP 응답상태코드


HTTPS란?

  • Hypertext Transfer Protocol Secure
  • HTTP 프로토콜의 보안 버전
  • SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화하는 알고리즘을 가짐
profile
돌고 돌아 벨로그

0개의 댓글