Restful API
·
Web
Restful API란 REST를 잘 준수하는 API로 HTTP 프로토콜을 사용하여 클라이언트와 서버 간의 통신을 통해 자원을 관리한다. 자원은 고유한 URI로 식별되며, HTTP 메서드를 통해 다양한 작업을 수행한다. 즉, REST 기반으로 서비스 API를 구현한 것으로 HTTP API를 잘 설계하는 규칙이라고 정리할 수 있다. REST란?REST는 Representational State Transfer의 약자로 자원을 이름으로 구분하여 해당 자원의 정보를 주고 받는 것을 의미한다. URI를 통해 자원을 명시하고 HTTP Method를 통해 해당 자원에 대한 CRUD에 대한 정보를 표현하는 것이다. REST API를 작성하는 방법리소스는 명사를 사용해야 한다.단수가 아닌 복수 형태를 사용해야 한다.만..
HTTP의 이해
·
Web
HTTP(Hyper Text Transfer Protocol)HTTP는 서버와 클라이언트가 서로 데이터를 주고 받기 위해 사용되는 통신 규약이다. TEXT, IMAGE, FILE, HTML, JSON 등 다양한 형태의 데이터가 HTTP를 통해 전송된다. HTTP의 진화 과정HTTP/0.9GET 메서드만 지원HTTP 헤더 없음HTTP/1.0메서드, 헤더, 상태코드가 추가됐다.요청 헤더 : http 버전이 생김응답 헤더 : 상태 코드와 content-type이 생겨 html파일 외 다른 타입의 파일도 전송단기 커넥션 : connection 하나당 1요청, 1응답만 가능HTTP/1.1현재 가장 많이 사용하며, 대부분의 기능이 추가Persistent connection : 지정한 timeout 동안 연속적인 요..
Connection과 Connectionless
·
용어 모음집
Connection과 Connectionless은 클라이언트와 서버 간의 연결(Connection) 유지 여부에 따라 나뉘는 특성이다. Connection ( 연결 )Connection은 서버와 클라이언트의 TCP/IP 연결을 끊지않고 계속해서 유지한다.  Connection 장단점장점새로운 연결 과정을 거치지 않아도 된다.그만큼 요청에 대한 응답 속도가 빨라진다.단점연결된 클라이언트가 지속적으로 요청을 보낼거라는 보장이 없다.서버는 연결을 위한 자원이 낭비된다. Connectionless (비연결)connectionless는 클라이언트와 서버가 TCP/IP 연결된 후 요청과 응답이 이루어지면 연결을 유지하고 해제한다. 서버는 연결을 위한 유지를 하지않아도 된다. Connectionless 장단점장점서버..