본문 바로가기

반응형

HTTP

REST에 대해 알아보기 REST (Representational State Transfer) WWW(월드 와이드 웹)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍쳐의 한 형식으로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든것을 의미하는데, HTTP URL을 통해 자원을 명시하고 POST(생성) GET(조회) PUT(수정) DELETE (삭제) => HTTP Method를 통해 해당 자원에 대한 CRUD Operation을 적용하는것을 의미하고 네트워크 상에서 Client와 Server 사이의 통신 방식 중 하나로써 작용한다. 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍쳐 스타일이라는 장점이 있다. REST 의 주요 개념과 원칙.. 더보기
HTTP Method HTTP Method HTTP 메서드는 클라이언트가 서버로 전송하는 HTTP 요청의 유형을 정의한다. 탄생 배경 웹이 처음 등장한 1990년대 초반, 그것은 비교적 단순한 구조였다. 사람들이 웹 서버에 저장된 문서를 보기 위해 사용했던 웹 브라우저는 주로 문서를 "가져오는" 기능만 필요했기 때문에 이러한 행동을 수행하는 HTTP 메서드로 GET이 사용되었다 그러나 웹이 발전하면서 사용자들은 웹 사이트와 상호 작용하거나 웹 사이트에 정보를 제공하는 등 더 복잡한 작업을 수행이 필요해졌다. 예를 들어, 사용자가 웹 사이트에 새로운 정보를 제출하거나 웹 사이트의 정보를 업데이트하거나 삭제하는 등의 기능이 필요해졌고 이러한 요구사항을 충족하기 위해, HTTP 1.0 및 이후 버전에서는 POST, PUT, DEL.. 더보기
Http 버전별 특징 HTTP (HyperText Transfer Protocol) 클라이언트와 서버 사이에 이루어지는 요청과 응답을 주고받을 수 있는 프로토콜 데이터를 주고받기 위한 각각의 데이터 요청이 서로 독립적으로 관리 서버는 세션과 같은 별도의 추가 정보를 관리하지 않아도 되며 다수의 요청 처리 및 서버의 부하를 줄일 수 있는 장점 HTTP Method GET 데이터를 읽거나 검색할 때 사용되는 메소드 데이터를 수정할 때에는 사용하지 않는다 요청이 성공적으로 이루어진다면 응답코드(200)와 함께 XML이나 JSON로 이루어진 결과를 반환 같은 요청은 항상 같은 응답을 받을 수 있다 HEADER GET과 동일한 역할을 하지만 서버에서 Body를 반환하지 않음 오직 서버 내에서의 확인만을 원할 때 사용 PUT 요청 페이.. 더보기
첫번째 이야기 WAS, Web Server 시작은 평범하게 첫 번째 주제로 어떤 내용을 다뤄볼까 고민하던 중 마침 AWS(아마존 웹 서비스)에 대한 광고를 보게 되었고, AWS와 WAS를 헷갈려하던 때가 생각이 나 의식의 흐름에 따라 AWS와 같이 붙어 다니는 Web Server도 같이 알아보게 되었다. Application Server Application server가 왜 나와..? 이야기 주제는 WAS, Web Server인데 왜 처음에 이 두 이야기가 아닌 Application Server인지 의아할 수도 있다. 이 내용을 먼저 하게 된 이유는 이 글을 작성하기 위해 공부한 Web Server, WAS의 대한 내용에 많이 관여가 되어있기 때문에 먼저 작성하게 되었다. Application Server Application Server란 쉽.. 더보기

반응형