본문 바로가기
IT 이것저것/Windows

HTTP란 무엇의 줄임말이며, 어떤 역할을 하고 있을까?

by KaNonx카논 2023. 3. 2.
반응형

HTTP란 무엇의 줄임말이며, 어떤 역할을 하고 있을까?

브라우저 상단 바에서 웹 주소를 볼 때 매우 예민한 안목을 가지고 있다면 

웹사이트 주소의 맨 앞부분인 "HTTP" 또는 "HTTPS"를 알아차렸을 것입니다. 

 

HTTP란 무엇이며 어떤 역할을 가지고 있는지 이 포스팅에서 알아보겠습니다.

 



HTTP는 약자로 하이퍼텍스트 전송 프로토콜( hypertext transfer protocol.)

을 나타냅니다.

 

'프로토콜' 부분부터 설명하겠습니다.

기술에서 프로토콜은 기계가 서로 "대화"하기 위해

준수해야 하는 일련의 규칙입니다.

 

예를 들어 VPN 프로토콜에 따라 VPN과 서버의 상호 작용 방법이 결정됩니다.

HTTP는 그것보다 훨씬 덜 구체적이고 대신 인터넷의 작동 방식에 대한 규칙을 설정합니다.

HTTP가 없었다면 월드 와이드 웹을 통한 통신은 불가능했을 것입니다.

 

이는 HTTP가 웹 서버와 웹 클라이언트 간의 통신,

즉 "전송" 부분을 통제하기 때문입니다.

 

웹 서버는 사용자가 접속하여 사이트를 볼 수 있는 장소입니다.

예를 들어, 현재 How-to Geek의 웹 서버에 접속하여 이 문서를 읽을 수 있습니다.


웹 서버에 액세스하려면 웹 클라이언트가 필요합니다.

대부분의 경우 이 클라이언트는 사용자의 브라우저이지만 

실제로 어떤 종류의 앱이든 사용할 수 있습니다.

 

예를 들어, Facebook 모바일 앱에서 이 기사를 클릭하면 

Facebook의 앱 내 브라우저가 웹 클라이언트입니다.

 

클라이언트와 서버의 상호 작용은 인터넷 전체의 요점이며, 

HTTP는 이에 불가결한 요소입니다.

HTTP 약어의 마지막 부분은 "하이퍼텍스트" 부분으로, 

거의 항상 HTML 파일을 통해 전송되는 파일 유형입니다.

 

이러한 유형의 파일은 단순히 언어를 표시하는 것이 아니라 

상호 연결도 가능하기 때문에 웹의 구성 요소가 됩니다.

 

이 파일은 장치에 있는 파일 종류와 다르며, 일반적으로 이 기능은 사용할 수 없습니다.

 



HTTP는 인터넷 계층 위에 있는 이른바

인터넷 애플리케이션 계층에서 실행되는 프로토콜입니다. 

 

여기서 웹의 실제 너트와 볼트는 IP 주소와 같습니다.

 

응용 프로그램 계층은 매일 사용하는 브라우저와 

응용 프로그램을 찾을 수 있는 위치이며, 

HTTP도 그 대부분을 차지하고 있습니다.

브라우저인 클라이언트가 네트워크를 통해 

HTTP 요청을 전송하고 이 요청은 액세스하는 사이트의 서버에 의해 처리됩니다.

 

그런 다음 사이트는 HTTP 응답을 반환합니다. 

 

HTTP 응답은 (모든 것이 정상일 경우) 원하는 페이지입니다.

그러면 브라우저에 응답이 표시됩니다.


HTTP 요구의 분류

물론, 그것보다는 조금 더 많은 것이 있습니다.

HTTP 요청은 실제로 여러 부분으로 구성되어 있으며, 

각 부분은 사이트를 표시하는 데 중요한 역할을 합니다.

 

모든 요청에서 가장 중요한 부분은 HTTP 방식, 요청 헤더 및 요청 본문입니다.

이 방법은 보통 HTTP가 실행하도록 요구하는 액션이기 때문에

정보를 가져오거나 정보를 제공합니다

(각각 "GET" 명령과 "POST" 명령어).

 

HTML 요청 헤더는 설명하기가 조금 어렵지만, 봉투라고 생각해 보세요.

 

각 헤더는, 행선지의 주소, 송신자의 주소, 그 외의 우편함의 타입(브라우저),

암호화에 관한 정보 등, 많은 정보를 포함하고 있습니다.

HTML 본문은 로그인 정보 또는 서버가 페이지를 표시하기 위해 알아야 하는 

기타 정보로 엔벨로프를 "채웁니다." 경우에 따라 엔벨로프, 즉 요청 헤더로 충분합니다.

 


HTTP 응답

요청을 수신하면 웹 서버는 응답 작업을 시작합니다.

이 응답도 HTTP 상태 코드, 응답 헤더 및 응답 본문의 3가지 부분으로 구성됩니다.

 

헤더와 본문은 웹 페이지를 표시하기 위한 정보를 포함하는 파일처럼 

본문에 훨씬 더 많은 정보가 포함되어 있다는 점을 제외하고는 

요청에 대한 상대방과 매우 유사합니다.


상태 코드는 숫자 1부터 숫자 5까지로 시작할 수 있는 세 자리 숫자입니다.

각각의 시리즈는 무엇인가를 상징합니다.

 

따라서 2로 시작하는 3자리 코드는 성공(페이지가 문제없이 표시됨)을 의미하며,

4로 시작하는 코드는 악명 높은 404: page not found 코드와 같은 오류를 의미합니다.

이 콜 앤 리스폰스 시스템은 우리가 인터넷에서 하는 모든 일의 기초가 되지요.

 

위에서 설명한 것보다 더 복잡하지만, 이것은 기본을 다룹니다.


HTTP 보안

여기서 HTTP에 관한 문제가 발생합니다.

어떤 경우에도 정보가 암호화되거나 보호되지 않습니다.

 

단순히 요청과 수신만을 위한 것으로 보안이 추가되는 단계는 없습니다.

메시지를 가로챌 수 있는 사람은 누구나 신용카드 번호나 계정 정보 등 전송된 내용을 볼 수 있습니다.

어떤 면에서는, 마치 울타리를 넘어 이웃과 이야기를 하고 있는 것과 같습니다.

여러분은 각자 자신의 영역에 있지만, 누군가 충분히 가까이 서 있으면, 

그들은 여러분이 말하는 모든 것을 들을 수 있습니다.

 

HTTPS란 무엇이며 왜 신경을 써야 하는가?

짐작할 수 있듯이, 이것은 대부분의 인터넷 사용자들에게 매우 나쁜 소식이고,

그들의 정보를 탐내는 사람들에게는 아주 좋은 먹잇감이지요.

 

이 문제를 해결하기 위해 HTTPS라는 새로운 유형의 HTTP가 롤아웃되었습니다.

여기서 마지막 "S"는 "secure"를 나타냅니다.

 

이런 종류의 HTTP는 정보를 암호화하기 때문에 누구나 듣기가 훨씬 어렵습니다.


최근 몇 년간 언급할 가치가 있는 거의 모든 사이트가 HTTPS로 이동함에 따라 

"일반" HTTP라고 불리는 것을 어디에서나 볼 수 있게 되는 일은 점점 줄어들고 있습니다.

 

사이트 소유자에 따라 다른 이유로 이 변경을 거부한 경우도 있습니다.

이러한 정보를 회피하거나 최소한 VPN을 사용하여 기밀 정보를 보호할 수 있습니다.

 

 

 

2022.02.16 - 노트북 전원선을 연결해 두는 것이 좋은가?

2022.05.01 - 스마트폰의 통신 속도가 느릴 때 확인해야 할 7개의 체크 리스트

 

스마트폰의 통신 속도가 느릴 때 확인해야 할 7개의 체크 리스트

스마트폰의 통신 속도가 느릴 때 확인해야 할 7개의 체크 리스트 대부분의 사람이 스마트 폰으로 인터넷에 접속하고 있습니다. 이에 당연히 스마트폰의 속도는 사람들의 생활을 윤택하게 하는

kanonxkanon.tistory.com

2022.08.10 - 인터넷 이전페이지 기능이 작동되지 않는 때 해결할 수 있는 방법

2022.11.10 - 컴퓨터를 재부팅하면 많은 문제가 수정되는 이유

 

 

-

반응형

댓글