서버
-
HTTP의 기본Computer Science/Computer Network 2022. 3. 31. 02:23
HTTP(HyperText Transfer Protocol) HTML 웹 문서뿐만 아니라 영상 파일, XML, JSON 등 거의 모든 형태의 데이터를 전송할 수 있는 통신 규약이며, 서버 간 데이터를 주고 받을 때도 대부분 HTTP를 사용한다. HTTP/1.1 버전이 가장 많이 사용되고 중요한 버전이다. 여러 메서드나 헤더가 있고, TCP 기반 프로토콜이다. 신뢰성과 관계없이 빠른 통신을 하기위해 HTTP/3 버전에서는 UDP 기반의 통신 규약을 따르고 있다. HTTP 특징 - 클라이언트, 서버 구조 request, response 구조이며 클라이언트는 서버에 요청을 보내고 응답을 대기한다. 이후 서버가 요청에 대한 결과를 만들어서 응답한다. 클라이언트(UI, 인터페이스)와 서버(비즈니스 로직, 아키텍처..
-
URI와 웹 브라우저의 요청 및 응답Computer Science/Computer Network 2022. 3. 23. 00:48
URI(Uniform Resource Indentifier) 자원을 식별하는 통일된 방식으로 리소스는 URI로 식별할 수 있는 모든 것을 의미하고 식별자는 다른 항목과 구분하는데 필요한 정보이다. URI는 URL(User Resource Locator), URN(User Resource Name)으로 나뉘어지는데 URL은 리소스의 위치를 지정해 실제 주소에 쓰이고 URN은 리소스에 이름으로 매핑되어 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화되어 있지 않아 참고만 한다. URL 문법 URL의 기본적인 형태는 다음과 같다. (아래는 URL의 구조와 비교를 하기위한 구글의 URL이다.) scheme://[userinfo@]host[:port][/path][?query][#fragment] https..