Data Engineering/Server (3) 썸네일형 리스트형 [HTTP/2] HTTP/2 개념과 실습코드 HTTP/1.1의 문제점HTTP/1.1은 설계 자체가 논문을 주고 받기 위해 탄생한 기술이다. 따라서, html, css, js, 작은 사진 파일을 받기 위한 것이지, 큰 정보를 주고 받기 위해 탄생한 것이 아니다! 따라서 생겨난 단점이 존재한다. 1. HTTP/1.1 layer 상에서의 Head-of-Line Blocking 문제Head-of-Line Blocking: Client가 보내는 페이로드에 대해 서버 측에서 보내는 페이로드가 와야 client가 다음 페이로드를 보낼 수 있기에 Client는 그 동안 새로운 요청을 보내지 못하고 기다려야 하는 문제이다. 2. 헤더가 중복되는 경우가 많고, 헤더가 기본적으로 너무 크다. 3. 페이로드가 5개로 분할이 되는 큰 요청이 먼저 오고, 작은 요청들이 뒤.. [HTTP] Request와 Response 패킷 파헤치기 Flask에서 request를 받는 데에 단순 파싱만 해왔는데, 실제로 서버는 어떤 request를 받는지 궁금하여 조사했습니다.1. Postman으로 request를 보냈을 때 2. 웹브라우저에서 접속했을 때 두 가지 경우로 나누어 봤습니다. 모든 자료는 MDN의 공식 문서를 활용하였습니다. https://developer.mozilla.org/en-US/docs/Web/HTTP HTTP | MDNHypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web brows.. [Server] REST API란 무엇일까? REST API 란? 개발, 특히 백엔드를 꿈꾸는 개발자라면 지겹도록 듣는 말이 있다. 바로 REST API이다. 이것이 무슨 의미인지 정확하게 파악한 적이 있는가? 결론부터 말하자면 다음과 같다. REST API는 'HTTP method를 이용하여 통신한다'와 같은 '규칙'을 통하여, 어플리케이션의 자원을 식별하고 조작하는 것을 의미한다. 어떤 의미인지 모르겠는가? 지금부터 낱낱이 파헤쳐보도록 하자!API 란 무엇인가? API는 Application Programming Interface를 의미한다. 이는 다른 어플리케이션과 통신하기 위해 따라야 하는 규칙을 정의하는 것이다(출처: AWS).https://aws.amazon.com/ko/what-is/restful-api/ RESTful API란 .. 이전 1 다음