HTTP 이야기

JaeGu Jeong·2022년 11월 8일

93년도 닷컴버블이 일어나면서 대중에게 인터넷이 퍼지게 되었다.
http가 생기기 전과 후로 데이터를 주고받는 프로토콜이 달랐다.
전에는 text, 후에는 hypertext.

하이퍼 텍스트란?

text방식으로 소통할 때는 클라이언트가 단순 페이지의 본문을 읽을 수 있는 것에 초점을 두었다면, 하이퍼텍스트부터는 적극적으로 마우스를 활용하여 본문(페이지)을 읽다가 중간에 링크가 있으면 링크를 "클릭하여" 다른 페이지로 넘어가는 개념을 사용한다.

참고로 이미지는 하이퍼텍스트 이전에도 볼 수 있었다.

즉, 가장 큰차이는 "본문 속에서 클릭하여 다른 링크로 넘어간다"라는 개념이다.

IP가 http에서 어떻게 이용되나?

인터넷에 연결되어있는 컴퓨터들은 모두 주소를 가지고 있다. 이주소를 ip라고한다. 데이터도 주고 받을 때 위치를 알아야한다. 이것을 이용하여 웹서버와 통신할 때, 서버로 부터 데이터는 이더넷(phsical), tcp/ip(transport), http(application)순으로 전송되어 브라우저에 나타나게된다.

DNS가 하는 일?

url로 접속할 때 숫자로 이루어진 ip를 입력해야하지만 dns서버가 있다면 접속하려는 ip와 매칭되는 사이트의 이름만 사용하면 dns서버가 알아서 해당 ip로 리다이렉트하도록 도와준다. "www.naver.com" => "223.130.195.95"

http 메소드

GET,POST,PUT,DELET 등등 여러 메소드가 존재하며, 대표적으로 사용하는 메소드는 GET, POST가 있으며 이 두가지만 사용해도 송수신하는데 지장없지만 restful하게 api를 사용한다고해서 PUT, DELETE도 사용한다.
프로토콜 양식에 대한 포스트는 HTTP 프로토콜 포스트 참조.

profile
BackEnd Developer

0개의 댓글