HTTP 3

[HTTP] 웹 기본 지식 정리 - HTTP 기본

- 이 게시글은 인프런 "모든 개발자를 위한 HTTP 웹 기본지식"의 김영한님 강의를 보고 요약한 내용입니다. 1. HTTP(HyperText Transfer Protocol) HTTP 메시지에 모든 것을 전송한다 !! HTML Text Image 음성, 영상, 파일 JSON XML(API) → 거의 모든 형태의 데이터 전송이 가능 HTTP 역사 - HTTP/0.9 : 1991년, GET메서드만 지원하며 HTTP 헤더 없음 - HTTP/1.0 : 1996년, 메서드와 헤더 추가 - HTTP/1.1 : 1997년, 가장 많이 사용하며 우리에게 중요한 버전 - HTTP/2 : 2015년, 성능 개선에 초점 - HTTP/3 : 진행 중, TCP 대신 UDP 사용, 성능 개선에 초점 기반 프로토콜 - TCP :..

HTTP 2023.01.09

[HTTP] 웹 기본 지식 정리 - URI와 웹 브라우저 요청 흐름

- 이 게시글은 인프런 "모든 개발자를 위한 HTTP 웹 기본지식"의 김영한님 강의를 보고 요약한 내용입니다. 1. URI(Uniform Resource Identifier) 자원 식별자로 여기서 자원은 URI로 식별할 수 있는 모든 것을 의미한다. 그렇다면 URL, URN을 구분할 수 있나? URL(Uniform Resource Locator) - 자원의 위치를 지정 URN(Uniform Resource Name) - 자원의 이름을 부여 → 부여한 이름을 결과 매핑문제로 찾기 힘듦 → 거의 URL만 사용 * 자원의 위치는 변할 수 있지만 이름은 변하지 않는다. URL 분석을 위해 https://www.google.com/search?q=hello&hl=ko 위 URL을 웹 브라우저에 입력해 본다. 결과..

HTTP 2023.01.08

[HTTP] 웹 기본 지식 정리 - 인터넷 네트워크

- 이 게시글은 인프런 "모든 개발자를 위한 HTTP 웹 기본지식"의 김영한님 강의를 보고 요약한 내용입니다. 1. 인터넷 통신 클라이언트가 서버에게 어떻게 메시지를 전달할 수 있을까? 에 대한 생각을 해볼 수 있다. ▶ 일반적으로 클라이언트가 메시지를 보낼 경우 서버가 메시지를 받고 오케이 응답을 보내게 된다. 하지만 클라이언트와 서버 사이엔 복잡한 인터넷망이 있다 !! 광케이블, 인공위성 등 중간노드가 다양하게 존재하는 인터넷망이 있다고 생각해본다. 그럼 어떻게 메시지를 전달할 수 있을까? ▶ IP 주소를 부여하여 전달할 수 있다. 2. IP(Internet Protocol) 지정한 IP주소에 패킷이라는 통신단위로 데이터를 전달한다. ex ) 클라이언트 IP 주소 : 100.100.100.1 → 서버..

HTTP 2023.01.06