01-01. How does the Web work?

HaydenOH·2021년 6월 27일
0

웹개발공부

목록 보기
3/10

클라이언트와 서버

웹에 연결된 컴퓨터는 클라이언트와 서버로 나뉜다

클라이언트 : 일반적인 웹 사용자의 인터넷이 연결된 장치들과 이런 장치들에서 이용 가능한 웹에 접근하는 소프트웨어 이다

서버: 웹페이지, 사이트. 또는 앱을 저장하는 컴퓨터이다. 클라이언트의 장비가 웹페이지에 접근하길 원할 때, 서버로 부터 클라이언트의 장치로 사용자의 웹 브라우저에서 보여지기 위한 웹페이지의 사본이 다운됨.

인터넷 연결: 웹에서 데이터를 보내고 받을 수 있게 해주는 인프라.
TCP/IP : 데이터가 어떻게(HOW) 웹을 건너 여행해야하는지 정의하는 통신규약
DNS : Domain Name System Servers 는 웹사이트를 위한 주소록. (위도와 경도 :
HTTP : Hypertext Transfer Protocol은 클라이언트와 서버가 서로 통신 할 수 있게 하기 위한 언어를 정의하는 어플리케이션 통신규약(protocol).

HTTP

Hypertext Transfer Protocol은 TCP/IP의 상위레벨에 존재하는 어플리케이션 레벨의 커뮤니케이션 프로토콜이다.

커뮤니케이션 프로토콜이란?

두 사람이 만날때, 우리는 커뮤니케이션 프로토콜을 사용한다. 한명이 상호 작용을 위해 고개를 숙여 인사를 하면(Syntax) '안녕하세요'(SEMANTICS)라는 의미를 대상에게 전달한다. 그리고 마지막으로 대상이 이를 이해하고 같은 의미를 전달하는 제스쳐인 고개를 숙이는 행위(TIMING)를 한다.

HTTP에서도 같은 요소를 포함한다.
Syntax : 프로토콜을 쓰기 위한 캐릭터s(키워드)의 시퀀스(연속)이다.
Semantics : 각각의 Syntax의 의미이다.
Timing : 두개 이상의 엔티티가 이러한 키워드를 교환하는 순서이다.

출처: https://dev.opera.com/articles/http-basic-introduction/

profile
underdog

0개의 댓글