HTTP Protocol이란?
HTTP(Hyper Text Transfer Protocal)로 RFC 2616에서 규정된 Web에서 데이터를 주고 받는 프로토콜
- 이름에는 하이퍼텍스트 전송용 프로토콜로 정의되어 있으나 실제로는 HTML, XML, JSON, Image, Voice, Video, Javascript, PDF 등 다양한 컴퓨터에서 다룰수 있는 것은 모두 전송 할 수 있다.
- HTTP 는 TCP를 기반으로 한 REST의 특징을 모두 구현하고 있는 Web 기반의 프로토콜
- HTTP는 메시지를 주고 (Request) 받는 (Response) 형태의 통신방법
HTTP Method
- 멱등성 : 몇번을 동일한 값을 요청해도 같은 값을 응답한다.
HTTP Status Code
응답의 상태를 나타내는 코드
자주 사용되는 코드
reference [그림]
https://velog.io/@ellyheetov/REST-API