본문 바로가기

CLASS3

Section 03. HTTP 기본 HTTP(HyperText Transfer Protocol) 란?지금은 거의 모든 형태의 데이터를 전송할 수 있다. - HTML, TEXT- IMAGE, 음성, 영상, 파일- JSON, XML (API)- 거의 모든 형태의 데이터 전송 가능- 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용=> 지금은 HTTP의 시대! HTTP의 역사 기반 프로토콜- TCP: HTTP/1.1, HTTP/2- UDP: HTTP/3- 현재 HTTP/1.1 주로 사용, HTTP/2, HTTP/3도 점점 증가 HTTP 특징1. 클라이언트 서버 구조로 동작한다.- Request, Response 구조로 동작한다.- 클라이언트는 서버에 요청을 보내고 응답을 대기한다.- 서버가 요청에 대한 결과를 만들어서 응답한다.- 이러한 .. 2024. 7. 22.
Section 02. URI 와 웹 브라우저 요청 흐름 URI(Uniform Resource Identifier)란?해석하면 리소스를 식별하는 통합된 방법이라는 의미이다. 우리는 URI 뿐만 아니라 URL, URN에 대해서도 들어본 적이 있을 것이다. URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다. URL: 리소스의 위치, URN: 리소스의 이름 을 의미하는데 대체적으로 URL을 사용한다.URN은 거의 쓰이지 않아서, URI와 URL과 같은 의미로 주로 설명함. URL 전체 문법1. scheme먼저 스키마 부분을 보면 주로 프로토콜을 사용한다. 프로토콜은 어떤 방식으로 자원에 접근할 것인가에 대한 약속 규칙을 말한다. (예. http, https, ftp 등). http는 80포트, https는 443 포트를 주로 사.. 2024. 7. 21.
Section 01. 인터넷 네트워크 IP란?IP는 Internet Protocol로, 지정한 IP주소에 데이터를 전달하는 규칙같은 것이다. IP패킷이라는 규칙에 따라서 데이터를 전달한다.  IP 프로토콜의 한계1. 비연결성- 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송한다.2. 비신뢰성- 중간에 패킷이 유실될 수 있다.- 패킷이 순서대로 도착하지 않는 경우3. 프로그램 구분- 같은 아이피에서 여러 어플리케이션을 사용중일 때 어떻게 구분할 것인가.. 이를 해결하기 위해 TCP/UDP가 등장했다! 인터넷 프로토콜 스택의 4계층 프로토콜 계층만약 채팅 프로그램으로 Hello 라는 메시지를 보낸다면, 메시지를 생성하고 주로 소켓 라이브러리를 통해 전달하는데 이후 TCP 정보를 씌우고 그 위에 IP정보를 씌운다. 그리고 이 패킷이 .. 2024. 7. 21.