HTTP 이야기

JaeGu Jeong·2022년 11월 8일
0

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개의 댓글