http

    ABOUT.Series (4) HTTP 메소드

    API URI 설계 HTTP 메소드 HTTP 메소드 속성 1. API URI 설계 상품 정보 관리 API를 설계하는 경우를 생각해보자. 이 때 가장 중요한 것은 리소스 식별이다. API URI를 설계할 때 우리는 다음과 같은 고민을 해볼 수 있다. 리소스란?? 상품을 등록하고 수정하고 조회하는게 리소스가 아니다. 상품이라는 개념 자체가 바로 리소스이다. 리소스를 어떻게 식별하는게 좋을까?? 상품을 등록하고 수정하고 조회하는 것을 모두 배제 상품이라는 리소스만 식별하면 된다. -> 상품 리소스를 URI에 매핑 이러한 고민을 바탕으로 리소스를 식별한 다음 URI 계층 구조를 활용해 다음과 같이 API를 설계해 보았다. 상품 목록 조회 /items 상품 조회 /items/{id} 상품 등록 /it..

    ABOUT.Series (3) HTTP

    이번 포스팅에서는 HTTP에 대해 간략히 정리해 보고자 한다. HTTP HTTP 특징 1. HTTP HTTP는 HyperText Transfer Protocol의 줄임말로 웹 상에서 정보를 주고 받을 수 있는 프로토콜이다. HTTP는 주로 HTML(HyperText Markup Language) 문서를 전송하는 프로토콜로 시작되었으나 지금에 와서는 거의 모든 것을 HTTP 프로토콜에 담아 전송하고 있다. HTTP 메시지에 거의 모든 것을 전송 - HTML, Text - Image, 음성, 영상, 파일 - JSON, XML - 거의 모든 형태의 데이터 전송 가능 - 서버 간 데이터를 주고 받을 때도 대부분 HTTP 사용 HTTP의 역사를 간단하게 훑고 넘어가보자. HTTP/0.9 (1991년)..