본문 바로가기

HTTP2

HTTP 메서드 URI 설계 URI (Uniform Resource Identifier) 를 설계하는 데 있어 가장 중요한 부분은 바로 리소스 식별 이다. 그렇다면 리소스란 무엇인가? 가령 회원에 대한 API 설계 시 회원을 등록하고 수정하는게 리소스가 아니다 회원이라는 개념 자체가 바로 리소스인 것이다. 다시 정리하자면, URI 는 리소스만 식별할 수 있도록 설계하며, 해당 리소스를 대상으로 하는 행위와는 분리시켜 설계하여야 한다. 그렇다면 행위는 어떻게 구분을 짓는가? 특정 리소스에 대한 행위는 HTTP 메서드를 통해 구분지을 수 있다. HTTP 메서드 종류 GET POST PUT PATCH DELETE HEAD OPTIONS CONNECT TRACE GET 식별된 리소스 조회 서버에 요청하고자 하는 데이터는 Que.. 2021. 5. 22.
HTTP 기본 현재 HTTP 메시지에 모든 것을 전송 HTML, TEXT 이미지, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능하며, 서버 간에 데이터를 주고 받을 때도 대부분 HTTP 를 사용한다. HTTP 역사 HTTP/0.9 1991 년 - GET 메서드만 지원, HTTP 헤더 없음 HTTP/1.0 1996 년 - 메서드, 헤더 추가 HTTP/1.1 1997년 - 현재 사용하는 대부분의 기능 지원 (가장 많이 사용) HTTP/2 2015년 - 성능 개선 HTTP/3 진행중 - TCP 대신에 UDP 사용 (성능 개선) HTTP/1.1 이 현재 가장 많이 사용되며 대부분의 기능들을 모두 제공하고 있다. HTTP/2 와 HTTP/3 는 성능 개선에 중점을 두고 있다. HTTP 기반.. 2021. 5. 13.