본문 바로가기

FrontEnd/HTTP9

[HTTP] HTTP 기본 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 모든 것이 HTTPHTTP란?HTTP(HyperText Transfer Protocol)는 클라이언트와 서버 간에 정보를 주고받기 위한 가장 기본적인 프로토콜이다. 거의 모든 데이터가 HTTP를 통해 전송되며, 웹뿐만 아니라 다양한 서비스에서 HTTP를 활용한다. HTTP로 전송되는 것들HTTP 메시지를 통해 다양한 데이터를 전송할 수 있다.HTML, TEXT와 같은 문서 파일이미지, 음성, 영상과 같은 미디어 파일JSON, XML 같은 API 형식의 데이터이러한 특성 덕분에, 서버 간의 데이터 전송에도 HTTP를 많이 사용한다. 현재는 HTTP 시대라고 해도 과언이 아니다. HTTP의 역사HTTP/0.9 (1991년): GET 메서드만.. 2024. 10. 6.
[HTTP] URI와 웹 브라우저 요청 흐름 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다.URIURI는 리소스를 식별하기 위한 통일된 방식이다. URI는 크게 두 가지로 나눌 수 있다: URL(Uniform Resource Locator)과 URN(Uniform Resource Name). URI는 리소스를 고유하게 식별할 수 있는 정보를 제공한다.Uniform: 통일된 방식Resource: 자원, URI로 식별할 수 있는 모든 것Identifier: 다른 항목과 구분하는 정보URL, URNURL(Locator): 리소스가 어디에 있는지를 알려준다. 즉, 리소스의 위치를 지정한다.예: https://www.google.com/search?q=helloURN(Name): 리소스에 고유한 이름을 부여한다. URN은 위치와 상관없이.. 2024. 10. 6.
[HTTP] 인터넷 네트워크 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 인터넷 통신 인터넷 네트워크를 통한 통신은 복잡하고 다양한 경로를 통해 이루어진다. 예를 들어, 클라이언트와 서버가 바로 옆에 있다면 간단히 케이블로 연결하여 클라이언트에서 "hello world" 메시지를 보내고, 서버가 "OK"라는 응답을 보낼 수 있다. 하지만 두 컴퓨터가 물리적으로 멀리 떨어져 있다면 인터넷을 통해 데이터를 주고받아야 한다. 인터넷 망은 복잡한 네트워크 구조를 가지고 있다. 메시지가 목적지에 도달하기 위해 중간에 많은 노드를 거쳐야 하며, 이는 때로 해저 광케이블을 통해, 혹은 인공위성으로 전달될 수도 있다. 수많은 중간 노드, 즉 라우터나 서버를 거쳐야 하기 때문에 데이터를 안전하고 정확하게 전달하기 위한 규칙이.. 2024. 10. 6.