CS/HTTP 3

실무에 꼭 필요한 HTTP - 2 (URI와 웹 브라우저 요청 흐름, HTTP란)

1편 인터넷 네트워크 편에 이어 2편도 이어서 작성해 보도록 하겠습니다. 목차 인터넷 네트워크 URI와 웹 브라우저 요청 흐름 HTTP 기본(특징, 메서드, 상태코드) HTTP 헤더 HTTP 캐시 URI(Uniform Resource Identifier) 리소스를 식별하는 통합된 방법입니다. 프로그래밍을 학습하다 보면 URL, URI가 등장합니다. 저는 처음에 URI가 오타인 줄 알고 선생님께 여쭤본 기억이 있는데요. 둘은 어떤 차이점이 있을까요? URI는 URL과 다른 개념이 아닌 URL을 포함하는 개념이라는 것을 알 수 있습니다. URL은 리소스의 위치를 나타내고, URN은 리소스의 이름을 나타냅니다. 리소스의 이름만으로는 실제 리소스를 찾을 수 없으므로 URL을 사용하기에 URI는 URL과 같은 의..

CS/HTTP 2023.06.02

실무에 꼭 필요한 HTTP - 1 (인터넷 네트워크)

개발자는 평생 HTTP기반 위에서 개발해야 한다. 백엔드 개발자의 경우 웹 기술이 모두 HTTP기반으로 구현되어 있기에, HTTP를 제대로 이해하지 못하고 웹 개발부터 시작하면 깊이 있게 이해할 수 없습니다. 저도 알고 있었지만 취업을 위해 백엔드와 프론트엔드 기술을 익히고 기능개발에만 몰두했다면, 한 템포 쉬어가며 실무에서 꼭 필요한 HTTP 지식을 쌓는 시간을 가져보고자 합니다. 사실.. 예전에 오며가며 공부했던 내용이지만 역시 메모를 안 하면 다 휘발되나 봅니다. 이번에는 저를 위해 핵심 내용만 메모를 하면서 뇌에 새기는 작업을 해야겠습니다. 항상 이렇게 간단하게 적는다면서 구구절절 적게 되더라구요.... 총 5편에 걸쳐서 진행할 예정입니다. 간단하게 목차를 살펴보자면, 목차 인터넷 네트워크 URI..

CS/HTTP 2023.06.02

HTTP 헤더 (HTTP Body, 표현, 협상, 쿠키)

HTTP Body message body - RFC7230 메시지 본문(message body)을 통해 표현 데이터 전달 메시지 본문 = 페이로드(payload) 표현은 요청이나 응답에서 전달할 실제 데이터 표현 헤더는 표현 데이터를 해석할 수 있는 정보 제공 데이터 유형(html, json), 데이터 길이, 압축 정보 등등 전송, 응답 둘 다 사용 표현(Representation) 어떤 리소스가 있을 때 이게 html로 되어 있을 수도 있고 Json데이터 형식으로 되어 있을 수 있습니다. 여기에 표현이라는 용어를 접목해보자면, '나는 이 리소스를 html 표현으로 전달할 거야 / 저 리소스는 Json 표현으로 전달할거야' 라고 말할 수 있습니다. Content-Type: 표현 데이터의 형식 Conten..

CS/HTTP 2022.11.08