HTTP
·
WEB/Common
HTTP웹 개발자라면 모르면 안되는 HTTP 정리  HTTP(HyperText Transfer Protocol) 란?HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 _프로토콜_이다.초기에는 단순 웹 브라우저와 웹 서버 간의 통신을 위해 디자인 되었지만, 최근에는 모바일 앱, IoT 등과의 통신과 같이 다양한 목적으로 사용되고 있다.HTTP는 클라이언트가 요청을 생성하기 위한 연결을 연 다음 응답을 받을 때까지 대기하는 전통적인 클라이언트-서버 모델을 따른다.HTTP는 무상태 프로토콜이며, 이는 서버가 두 요청 간에 어떠한 상태나 데이터를 유지하지 않음을 의미한다. (서버에서는 쿠키, 세션, 토큰 등으로 이를 극복)일반적으로 안정적인 TCP/IP 레이어를 기반으로 사용하는 응용 프로토콜..
REST
·
WEB/Common
REST과연 우리는 REST API를 설계하고 구현해 온것이 맞는가? 라는 의문을 가져볼만한 REST 정리 REST란?REpresentatinal State Transfer의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미한다.동작 특징으로 정의하자면,HTTP URI를 통해 자원(Resource)을 명시한다.HTTP Method(GET, POST, PUT, DELETE 등)를 통해 해당 자원에 대한 CRUD 작업을 적용하는 것을 의미한다. REST 구성 요소REST는 다음과 같은 3가지로 구성이 되어있다.자원(Resource): HTTP URI자원에 대한 행위(Verb): HTTP Method자원에 대한 행위의 내용(Representations): HTTP Message P..
potatoCompletion