<aside> 💡 0. HTTP 다시 복기해보면서 헤더의 중요성을 깨달아보자
</aside>
우리가 OSI 7계층을 다루면서 첫계층인 HTTP라는걸 볼 수 있었다.첫 계층이라는게 의미하는게 뭘까? 우리가 결국 웹 개발자라면 다른 서버에 정보를 전달하기 위해서 꼭 거쳐야하는 관문 같은거다.다른 말로 하면 프론트 엔드 개발자는 이부분만 신경쓰면 된다!라는 뜻으로 해석해도 된다.네트워크 시리즈를 계속 진행하면서 전체적으로 어떤식으로 흐르는지,DNS가 어떤식으로 동작이 되고 3-way-handshake가 언제 일어나고 https가 왜 필요한지에 대해서 살펴보았다.오늘은 그 최종단계인 우리가 제일 많이 마주칠 http 헤더에 대해서 알아보도록 하겠다.
<aside> 💡 여기파트에는 http body에 대한 설명은 빼도록 하였다.
</aside>
http 핵심이 무엇인거라고 생각하는가? 필자는 공부를 하면서 핵심은 소통창고라고 생각했다.유저가 어떤걸 원하고 어떤 상태인지,어떤식으로 데이터가 인코딩 되면 좋겠는지 백엔드에게 알려주기 위한 소통창고라는 거라고 생각했다.이걸 통해서 마케팅에도 사용될수 있고 유튜브같은 알고리즘에도 잘 하면 사용될 수 있겠구나!라는 생각으로 접근하니깐 배우는게 너무 고통스럽게 느껴지지 않았다.
mdn http에 대한 문서이다.여기서 집중해야할 부분은 헤더 파트이다.뭐가 보이는가?
<aside> 💡 일단 양이 많다.(중요하게 나오는거만 살펴보겠습니다😅)
기본적으로 key : value 형태를 띄우고 있다.
한글이 들어가 있지않는 특징이 볼수 있다.(한글을 추가하게 되면 오류가 나온다! 나중에 살표볼 쿠키에 대해서 한글에 대한 값을 혹시나 사용할 수 있어서 내용을 추가해보았다)
⭐ 결론적으로 http전송에 필요한 모든 것이 들어가 있다.
</aside>
알기 전에 키워드 별로 나눠서 설명하도록 하겠다.그래야지 이해가 되고 잘 정리를 할 수 가 있다.