HTTP 5

[모든 개발자를 위한 HTTP 웹 기본 지식] 비 연결성(Connectionless)

본 포스트는 김영한 개발자님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 정리한 글입니다. 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... 클라이언트와 서버 간에 요청/응답을 진행할 때 다음과 같이 2가지 모델이 존재하게 된다. 연결을 유지하는 모델, 연결을 유지하지 않는 모델 참고로 연결은 TCP/IP 연결을 의미한다. - 연결을 유지하는 모델 클라이언트1은 서버와 연결된 후 요청과 응답을 주고 받는다. 현재 클라이언트1은 서버와 연결이 유지된 상태이다. 클라이언트2는 서버와 연결된 후, 요청과 응답을 주고 받는다. 현재 클라이언트1, 2는 서버와 연결이 유지..

HTTP 2023.01.25

[모든 개발자를 위한 HTTP 웹 기본 지식] Stateful, Stateless

본 포스트는 김영한 개발자님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 정리한 글입니다. 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com Stateful - 상태 유지 클라이언트와 서버는 항상 같은 서버와 유지되어야 한다. 클라이언트A는 서버1과 계속 통신을 유지해야한다. 통신 중에 서버가 장애가 난다면? 서버1이 장애가 일어나면, 클라이언트A는 처음부터 다시 요청해야하는 문제가 생긴다. Stateless - 무상태 클라이언트A가 서버에 요청을 보내면, 서버1은 요청에 대한 응답만 하고 상태를 보존하지 않는다. 통신 중에 서버가 ..

HTTP 2023.01.25

[모든 개발자를 위한 HTTP 웹 기본 지식] URI와 웹 브라우저 요청 흐름

본 포스트는 김영한 개발자님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 정리한 글입니다. 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com URI - URI? URL? URN? URI (Uniform Resource Identifier) = URL + URN - Uniform : 리소스 식별하는 통일된 방식이다. - Resource : URI로 식별할 수 있는 모든 걸 자원이라고 한다. - Idenrifier : 다른 항목과 구분하는 데 필요한 정보이다. 주민등록번호를 통해 식별하는 것과 비슷하다. URL (Uniform Resou..

HTTP 2023.01.23

[모든 개발자를 위한 HTTP 웹 기본 지식] HTTP 정리

본 포스트는 김영한 개발자님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 정리한 글입니다. 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 일반적으로 휴대폰, 컴퓨터 등 인터넷을 이용하기 위해 서버에 데이터를 요청하게 된다. 네트워크를 통해 서버로부터 데이터를 가져오기 위한 통신으로 큰 범위로 HTTP 통신과 socket 통신이있다. HTTP(Hyper Text Transfer Protocol) HTTP는 하이퍼 텍스트를 주고 받기 위한 규칙(통신 규악)으로 정의된다. HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(req..

HTTP 2023.01.23

[모든 개발자를 위한 HTTP 웹 기본 지식] 인터넷 네트워크

본 포스트는 김영한 개발자님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 정리한 글입니다. 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com - 인터넷 통신 인터넷 망에서 컴퓨터들은 어떻게 통신할까? 예를들어 클라언트와 서버가 가깝다면, 물리적으로 케이블을 연결하여 통신할 수 있다. 그러나 실제로는 클라이언트와 서버의 거리가 멀 것이다. 그렇다면 인터넷 망을 통해 "Hello, world!"를 보내야 한다면 어떻게 될까? 클라이언트는 인터넷 망 내부의 수많은 노드를 거쳐 안전하게 서버로 전달해야 한다. 이러한 과정을 이해하기 위해서는..

HTTP 2023.01.20