본문 바로가기
목차훔치기/컴퓨터 네트워킹 하향식 접근

웹과 HTTP(컴퓨터 네트워킹 하향식 접근)

by 해삼2 2024. 1. 2.
728x90
반응형
웹과 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는 웹에서 정보를 주고 받기 위한 통신 규약이며 클라이언트와 서버 간의 통신을 이어주는 역할을 합니다. 예를 들면 사용자가 로그인시 서버에 해당 로그인 한 아이디와 비밀번호를 서버에 요청에 해당 아이디와 비밀번호가 맞으면 홈페이지에 접속할 수 있게 해주는 것 으로 이해하면 쉬울거 같습니다.
728x90
반응형