HTTP

배추·2025년 5월 10일

생활코딩-HTTP

목록 보기
1/3

웹브라우저와 웹서버가 컨텐츠(html, 이미지, 오디오, css, javascript 파일 등)을 주고 받기 위해서 사용하는 통신규칙인 HTTP의 원리에 대해 알아봅니다.


▶웹을 구성하는 요소

  • HTML: 웹페이지를 만드는 컴퓨터 언어.
  • URL, URI: 사용자가 원하는 웹페이지에 접근할 수 있도록 도와주는 주소체계.
  • Web browser, Web server: 웹페이지를 주고받는 소프트웨어.
    • Web browser: 사용자의 요청을 서버에 전달, 응답을 받아 화면에 보여줌.
    • Web server: 브라우저의 요청을 처리하고, 컨텐츠를 응답.
  • HTTP: Web browser와 Web server가 통신을 할 때 사용하는 통신 규칙. (Request ↔ Response)

▶HTTP

  • HyperText Transfer Protocol
  • 웹상에서 서버와 클라이언트가 통신할 때 사용하는 통신 규칙.
    • 컨텐츠를 주고받기 위해서는 서버와 클라이언트가 서로 알아들을 수 있는 공통의 약속된 메세지가 필요. 이 메세지를 HTTP라고 한다.
    • 컨텐츠: HTML, CSS, JavaScript, 이미지 등의 파일.
  • 최초의 http: 매우 단순한 통신 규칙.
  • 최근의 http: 보다 풍부한 기능을 가진 프로토콜. html과 같은 텍스트 파일 + 이미지, 오디오, 동영상과 같은 다양한 멀티미디어 파일을 전송할 수 있다.

🌟HTTP 통신 구조

  • Request: (클라이언트 → 서버) 클라이언트가 서버에 요청.
  • Response: (서버 → 클라이언트) 서버가 응답. 서버가 요청에 대한 콘텐츠와 상태코드를 클라이언트에게 전달.
  • 클라이언트와 서버는 이 메시지를 HTTP 형식으로 주고받는다.

🚩통신 흐름 요약

  • 사용자가 웹 브라우저에서 URL 입력.
  • 브라우저가 서버에 HTTP Request 메시지 전송.
  • 서버가 해당 요청을 받아 HTTP Response 메시지로 응답.
  • 브라우저가 응답을 받아 화면에 출력.

+) 개발자 도구에서 확인

: 개발자도구 > Network 탭> 로드된 파일 클릭 > Headers >

  • Request Headers
  • Response Headers
profile
난 🥬

0개의 댓글