HTTP

· CS
이 글은 스터디를 진행하며 '모든 개발자를 위한 HTTP 웹 기본 지식 (김영한)' 강의를 듣고 정리한 글입니다.1. 모든 것이 HTTPHTTP란?HTTP는 hypertext transfer protocol의 약자이다. HTML 등 링크를 통해 연결할 수 있는 문서(hypertext)를 전송하는 프로토콜로 시작하였다. 하지만 지금은 모든 형태의 데이터를 HTTP 프로토콜에 담아서 전송을 한다. HTML 텍스트 뿐만 아니라 이미지, 음성, 영상, 파일 그리고 서버끼리 통신할 때 사용하는 JSON, XML 등 거의 모든 형태의 데이터를 다 전송할 수 있다. HTTP 역사HTTP/0.9 1991년: GET 메서드만 지원, HTTP 헤더X HTTP/1.0 1996년: 메서드, 헤더 추가 HTTP/1.1 1997..
· CS
이 글은 '모든 개발자를 위한 HTTP 웹 기본 지식 (김영한)' 강의를 듣고 정리한 글입니다.1. URIURI란 Uniform Resource Identifier의 약자로 리소스를 식별하는 통합된 방법을 뜻한다. 리소소를 식별한다, 사람들이 주민번호로 식별할 수 있듯이 자원의 자체를 식별하는 방법이라는 뜻이다.URI의 각 단어 뜻 부터 정리해보면 다음과 같다.Unifrom : 리소스 식별하는 통일된 방식Resource : 자원, URI로 식별할 수 있는 모든 것 (HTML 파일 뿐만 아니라, 실시간 교통정보 등 구분할 수 있는 모든 것)Identifier : 식별자, 다른 항목과 구분하는데 필요한 정보 URI로는 URL, URN이 포함된다."URI는 로케이터(Locator), 이름(Name) 또는 둘 ..
· CS
이 글은 스터디를 진행하며 '모든 개발자를 위한 HTTP 웹 기본 지식 (김영한)' 강의를 듣고 정리한 글입니다. 1. 인터넷 통신 서버와 클라이언트가 붙어있다면, 별문제 없이 요청과 응답을 주고받으면 될 것이다. 하지만, 서버와 클라이언트가 붙어있는 경우는 대개 없으며 대부분 인터넷을 거쳐 통신을 한다. 이 경우, 인터넷 망을 통해 서버로 요청을 보내야 하는데, 인터넷의 수많은 노드들을 타면서 원하는 목적지까지 메시지가 전달되며 통신하게 된다. 복잡한 인터넷 망을 어떻게 지나가야 메시지가 안전하게 전달되는지에 대해서는 먼저 IP(Internet Protocol)에 대해 이해해야 한다. 2. IP(인터넷 프로토콜)먼저 강의를 듣다보니 프로토콜(Protocol)이라는 단어에 대해 개념 정리가 필요했다. 프..
· CS
이 글은 What happens when you type a URL in the browser and press enter? 를 번역하여 옮겨 정리한 글입니다. https://medium.com/@maneesa/what-happens-when-you-type-an-url-in-the-browser-and-press-enter-bb0aa2449c1a "브라우저에 maps.google.com을 입력하면 어떤 일이 벌어질까?" 우리에게 너무나 친숙한 웹 브라우저를 사용하면서 무심코 지나갔지만 한번쯤은 궁금해봤을만한 주제다. 브라우저에 maps.google.com을 입력했을 때 일어나는 일들은 여덟 단계로 정리할 수 있다. 1. 브라우저 주소창에 maps.google.com을 입력한다. 2. 브라우저가 maps..
chillmyh
'HTTP' 태그의 글 목록