웹과 HTTP
웹과 HTTP
웹(Web)은 World Wide Web의 줄임말로, 전 세계의 컴퓨터들이 인터넷을 통해 연결되어
서로 정보를 공유하는 공간을 말합니다.
웹은 다양한 형태의 문서, 이미지, 비디오, 애플리케이션 등을 포함하는 매우 다양한 정보를 포함하고
있습니다.
웹은 사용자들이 브라우저(웹 브라우저)를 통해 이 정보들에 접근하고 상호작용할 수 있는
플랫폼을 제공합니다.
HTTP(하이퍼텍스트 전송 프로토콜, Hypertext Transfer Protocol)는 웹에서 정보를 주고받기 위한
통신 규약입니다.
HTTP는 클라이언트(일반적으로 웹 브라우저)와 서버 간의 통신을 담당하며,
이를 통해 웹에서 문서를 전송하고 요청하는 데 사용됩니다.
웹이란?
웹의 구성요소
웹 페이지 (Web Page):
텍스트, 이미지, 링크 등 다양한 요소들이 포함된 문서입니다.
웹 사이트 (Web Site):
여러 웹 페이지들이 연결되어 구성된 하나의 온라인 공간을 의미합니다.
웹 어플리케이션 (Web Application):
사용자와 상호작용하며 동적인 기능을 제공하는 소프트웨어입니다.
웹의 작동 방식:
사용자는 웹 브라우저를 통해 웹에 접속하고,
주소창에 웹 사이트 주소(URL)를 입력하여 해당 웹 페이지를 요청합니다.
서버는 이 요청을 받아 해당하는 웹 페이지나 리소스를 찾아 클라이언트에게 응답합니다.
응답으로 받은 데이터는 브라우저에 의해 해석되어 화면에 표시됩니다.
HTTP란
프로토콜의 역할:
HTTP는 클라이언트와 서버 간의 통신을 규정하는 프로토콜로,
웹에서 문서를 전송하고 요청하는 데 사용됩니다.
특징과 동작
Stateless(무상태) 프로토콜:
각 요청 간에 서버가 클라이언트의 상태를 저장하지 않습니다.
각 요청은 독립적이며 이전 요청과 관련이 없습니다.
기본적으로 텍스트 기반: HTTP는 주로 텍스트 기반의 프로토콜이지만, 최근에는 이진 데이터 전송을 지원하는 HTTP/2, HTTP/3 등도 등장했습니다.
HTTP의 요청-응답 모델
요청(Request):
클라이언트가 서버에게 특정 동작(웹 페이지 요청, 데이터 전송 등)을 요청하는 메시지입니다.
응답(Response):
서버가 클라이언트의 요청에 대해 보내는 메시지로, 요청에 대한 결과(웹 페이지 내용, 상태 코드 등)가
포함됩니다.
URL (Uniform Resource Locator):
HTTP에서는 URL을 사용하여 특정 리소스(웹 페이지, 이미지 등)를 식별합니다.
HTTP 메서드:
HTTP는 다양한 메서드를 정의하고 있습니다. 일반적으로 사용되는 메서드에는 GET(데이터 요청),
POST(데이터 전송), PUT(데이터 업데이트), DELETE(데이터 삭제) 등이 있습니다.
웹과 HTTP는 현대 인터넷의 핵심 구성 요소로, 웹 개발 및 웹 기술은 계속 발전하고 있습니다.
*바쁜 사람을 위한 정리
웹은 전 세계의 컴퓨터들이 인터넷을 통해 연결되어 서로 정보를 공유하는 공간을 말하며 다양한 형태의 문서 나 이미지, 비디오 등을 포함해 다양항 정보를 서로 접근하고 상호작용할 수 있는 플랫폼을 의미합니다. HTTP는 웹에서 정보를 주고 받기 위한 통신 규약이며 클라이언트와 서버 간의 통신을 이어주는 역할을 합니다. 예를 들면 사용자가 로그인시 서버에 해당 로그인 한 아이디와 비밀번호를 서버에 요청에 해당 아이디와 비밀번호가 맞으면 홈페이지에 접속할 수 있게 해주는 것 으로 이해하면 쉬울거 같습니다.
'목차훔치기 > 컴퓨터 네트워킹 하향식 접근' 카테고리의 다른 글
DNS: 인터넷의 디렉터리 서비스(컴퓨터 네트워킹 하향식 접근) (0) | 2024.01.04 |
---|---|
인터넷 전자메일(컴퓨터 네트워킹 하향식 접근) (0) | 2024.01.03 |
네트워크 애플리케이션의 원리(컴퓨터 네트워킹 하향식 접근) (0) | 2024.01.01 |
컴퓨터 네트워킹과 인터넷의 역사(컴퓨터 네트워킹 하향식 접근) (0) | 2023.12.31 |
공격받는 네트워크(컴퓨터 네트워킹 하향식 접근) (0) | 2023.12.30 |