<aside> 💡 0. HTTP 다시 복기해보면서 헤더의 중요성을 깨달아보자

  1. HTTP 헤더 핵심에 대해서 생각해보자 1-1. 컨텐츠 협상 1-2. 쿠키 1-3. 캐시 (이후에 내용이 많아져서 다음번에 업데이트 하겠습니다..) 1-4. CORS

</aside>

HTTP 다시 복기해보면서 헤더의 중요성을 깨달아보자!

Untitled

우리가 OSI 7계층을 다루면서 첫계층인 HTTP라는걸 볼 수 있었다.첫 계층이라는게 의미하는게 뭘까? 우리가 결국 웹 개발자라면 다른 서버에 정보를 전달하기 위해서 꼭 거쳐야하는 관문 같은거다.다른 말로 하면 프론트 엔드 개발자는 이부분만 신경쓰면 된다!라는 뜻으로 해석해도 된다.네트워크 시리즈를 계속 진행하면서 전체적으로 어떤식으로 흐르는지,DNS가 어떤식으로 동작이 되고 3-way-handshake가 언제 일어나고 https가 왜 필요한지에 대해서 살펴보았다.오늘은 그 최종단계인 우리가 제일 많이 마주칠 http 헤더에 대해서 알아보도록 하겠다.

<aside> 💡 여기파트에는 http body에 대한 설명은 빼도록 하였다.

</aside>

HTTP 헤더 핵심에 대해서 생각해보자

http 핵심이 무엇인거라고 생각하는가? 필자는 공부를 하면서 핵심은 소통창고라고 생각했다.유저가 어떤걸 원하고 어떤 상태인지,어떤식으로 데이터가 인코딩 되면 좋겠는지 백엔드에게 알려주기 위한 소통창고라는 거라고 생각했다.이걸 통해서 마케팅에도 사용될수 있고 유튜브같은 알고리즘에도 잘 하면 사용될 수 있겠구나!라는 생각으로 접근하니깐 배우는게 너무 고통스럽게 느껴지지 않았다.

HTTP 헤더 구성에 대해서 살표보자

Untitled

mdn http에 대한 문서이다.여기서 집중해야할 부분은 헤더 파트이다.뭐가 보이는가?

<aside> 💡 일단 양이 많다.(중요하게 나오는거만 살펴보겠습니다😅)

기본적으로 key : value 형태를 띄우고 있다.

한글이 들어가 있지않는 특징이 볼수 있다.(한글을 추가하게 되면 오류가 나온다! 나중에 살표볼 쿠키에 대해서 한글에 대한 값을 혹시나 사용할 수 있어서 내용을 추가해보았다)

⭐ 결론적으로 http전송에 필요한 모든 것이 들어가 있다.

</aside>

그러면 http 헤더에는 뭐가 있을까?

알기 전에 키워드 별로 나눠서 설명하도록 하겠다.그래야지 이해가 되고 잘 정리를 할 수 가 있다.