네트워크4 HTTP 1.1과 HTTP 2.0 목차HTTP 1.0의 문제점HTTP 1.1HTTP 1.0 문제점 해결 방식문제점HTTP 2.01. HTTP 1.0의 문제점하나의 연결당 하나의 요청만을 처리하였다.→ 이것의 문제점은 하나의 요청을 하고 응답을 받을 때 연결이 끊어지고, 다시 요청을 하려면 서버와 다시 연결해야 한다는 것이다. → 요청마다 연결을 해야하는 것이고, 연결을 하기 위해선 TCP 3-handshake를 수행해야 했기 때문에 RTT(Round Trip Time)가 증가하고 그로 인한 네트워크 지연이 생긴다.2. HTTP 1.1HTTP 1.0 문제점 해결 방식Persistent Connection한번 3 way handshake를 통해 연결된 TCP 연결을 재활용하는 원리이다.연결을 끊지 않고 재활용하여 요청시마다 발생하는 비용을 .. 2024. 9. 19. Web Server, Apache, Nginx 아직 공부하고 있는 학생이니 틀린 점이 있을 수 있으니 피드백은 대환영 입니다. 목차WebServerApacheNginxApache vs Nginx 1. 웹 서버 (Web server)👉 이해하는 데 도움이 되는 개념! 💡호스트 🖥️ : 웹 서버 소프트웨어가 실행되는 물리적 또는 가상 컴퓨터를 말해요. 웹 서버가 HTTP 요청을 처리하고, 요청된 파일(HTML, CSS, 이미지 등)을 제공하는 역할을 한다면, 호스트는 이 역할을 수행하는 서버, 즉 컴퓨터 자체를 의미합니다. 예) http://localhost:3000호스팅 🌐 : 웹사이트의 파일, 요소 및 콘텐츠를 인터넷 브라우저에게 전달하는 서비스입니다. 사용자가 도메인 명을 입력하면 일련의 과정(DNS)을 통해 웹사이트의 IP 주소로 변환되고.. 2024. 7. 30. 비연결성과 비상태성 HTTP의 비연결성과 비상태성비연결성(Connectionless): HTTP는 요청과 응답을 한번 주고받으면 바로 연결을 끊어버리는데, 그리고 다음 요청을 하기 위해 다시 연결을 맺어야한다. 이것을 비 연결성이라고 한다.→ 수천명의 유저가 서비스를 사용하더라도, 동시에 처리해야하는 요청이 줄어든다.(한번 요청을 처리하면 연결을 끊어버리고 자원을 절약)비연결성의 한계TCP/IP연결을 계속 새롭게 맺어줘야한다.(3-way handshake 시간 추가)웹 브라우저로 사이트를 요청하면 HTML를 비롯한 수많은 자원들을 불필요하게 계속해서 다운로드 해야한다. ⇒ 현재는 HTTP 지속연결(Persistent Connections)로 문제점을 해결→ HTTP 지속 연결 웹 페이지에 필요한 자원들인 HTML, 자바스크.. 2023. 9. 30. 쿠키와 세션 쿠키(Cookie)쿠키란?사용자가 임의의 웹사이트를 방문할 경우 웹브라우저를 통해 사용자의 컴퓨터에 저장되는 작은 기록파일을 말한다.상태를 저장하기 위해 사용사용자에 의해 HTTP요청이 발생하면 웹브라우저는 쿠키를 웹사이트에 같이 전송해준다. 2. 쿠키는 어디에 저장되는가?쿠키는 웹사이트를 접속한 사용자의 디바이스(휴대폰, 테블릿, PC 등)에 저장된다. 3. 쿠키의 동작원리→ 쿠키의 동작원리 예시이다.사용자가 자신의 컴퓨터를 이용해 브라우저에 주소를 치면 브라우저에 주소를 입력한다.브라우저는 그 요청받은 주소에 해당하는 웹서버에 데이터를 요청한다.웹서버는 응답헤더에 쿠키를 설정하라는 명령을 내린다.브라우저는 먼저 요청받은 데이터를 사용자에게 전달한다.브라우저는 이후 응답헤더의 Set-Coo.. 2023. 9. 30. 이전 1 다음