HTTP/2 2

[네트워크] HTTP/1.1 와 HTTP/2 의 차이점

👩‍💻 HTTP란? Hypertext Transfer Protocol 의 약자로, HTML 등의 문서를 주고 받는 프로토콜이다. WEB에서 이루어지는 모든 데이터 전송 및 응답의 기본이라고 생각하면 된다. 추가) OSI계층의 Application Layer 프로토콜 👩‍💻 HTTP/1.0 ✔ 단기 커넥션 하나의 데이터를 전송하기 위해서 하나의 TCP Connection을 맺어야 한다. TCP는 신뢰성 있는 데이터 전송을 위해 연결 시 3-way handshake, 연결 해제 시 4-way handshake 과정을 거치며 결국, 여러 API 호출 시 Latency 증가 는 너무 당연한 얘기다. 너무 비효율이여서 HTTP Header 에 Keep-alive 옵션을 사용하여 일정 시간동안 Connection을..

CS/Network 2023.04.22

[SERVER] HTTP헤더 > content-type

👩‍💻 HTTP 헤더 HTTP 헤더는 클라이언트와 서버가 서로 요청/응답을 줄 때, API 요청값 또는 응답값 외의 부가적인 정보를 전송할 수 있도록 해주는 역할을 한다. header에는 보통 authorization(인증토큰), 쿠키, 클라이언트의 하드웨어 정보 등이 담겨있다. (이런 정보들을 통해 로그/오류 추적 등을 할 수 있다.) 🔎 CURL API 전문 (Request Header 확인 가능) -H 는 Request Header를 의미한다. 형태는 "이름" ":" "값" 으로 되어있다. curl 'https://cologger.shopping.naver.com//api/v1/collect/PLUS_DEAL/001051?adCntsSeqs=5899458&adCntsSeqs=5899725&adCnt..

SERVER 2023.01.26