본문 바로가기
TIL - 프로그래밍/개념, 설정

REST API

by chaemj97 2022. 4. 19.
728x90
  • HTTP
    • HyperText Transfer Protocol
    • 웹 상에서 컨텐트를 전송하기 위한 약속
    • HTML 문서와 같은 리소스들을 가져올 수 있도록 하는 프로토콜(규칙, 약속)
    • 웹에서 이루어지는 모든 데이터 교환의 기초
      • 요청(request) : 클라이언트에 의해 전송되는 메시지
      • 응답(response) : 서버에서 응답으로 전송되는 메시지
    • 기본 특성 : Stateless, Connectionless
    • 쿠키와 세션을 통해 서버 상태를 요청과 연결하도록 함
  • HTTP request methods
    • 자원에 대한 행위(수행하고자 하는 동작)을 정의
    • 주어진 리소스(자원)에 수행하길 원하는 행동을 나타냄
    • HTTP Method 예시
      • GET, POST, PUT, DELETE
  • HTTP response status codes
    • 1XX : Informational responses
    • 2XX : Successful responses
    • 3XX : Redirection messages
    • 4XX : Client error responses
    • 5XX : Server error responses
728x90
반응형

댓글