<aside> 🚩 Goal: HTTP와 Web Server에 대해 이해하고 설명할 수 있다.
</aside>
[목차]
위에서 개발자 도구로 직접 보면서 나온 애매한 단어들이 있었죠?
Headers 탭에서는 추가 데이터라고 많이 말했었고, Response 탭에서는 그냥 데이터라고 말했습니다. 이것에 대해서 조금 더 자세히 알아보도록 하겠습니다!
Method (호출/요청 방식)
GET
: 이름 그대로 어떤 리소스를 얻을 때 사용됩니다. 브라우저의 주소창에 URL을 입력하면 GET 메서드를 사용해서 서버에 요청을 보냅니다.POST
: 웹 서버에 데이터를 게시할 때 사용하는게 일반적입니다. (ex. 회원가입, 게시글 작성, 댓글 작성)Header (추가 데이터. 메타 데이터)
이러한 사례 외에도 아주 다양한 의사 표현을 위한 데이터를 모두 Header 필드에 넣고 주고 받습니다. 위에서 설명 된 메서드도 사실은 헤더에 포함되어 서버로 보내집니다 😁
Payload (데이터. 실제 데이터)
GET
method를 제외하곤 모두 Payload를 보낼 수 있다" 는게 HTTP에서의 약속입니다.<aside> 💡 글로벌 Web Server의 점유율은 어떻게 될까요?
2022년 기준 글로벌에서 대표적으로 사용되는 Web Server는 Apache가 대표적으로 사용되고 있습니다.
2022년 글로벌 Web Server 점유율
</aside>
<aside> 💡 더 찾아보면 좋을 키워드들에 대한 힌트에요!