본문 바로가기
728x90
반응형

분류 전체보기582

[HTTP] 비 연결성(connectionless) 연결을 유지하는 모델 요청을 보내고 응답을 받아서 연결이 유지됌 이 것의 단점은 클라이언트 1,2 가 놀고 있어도 서버 연결을 계속 유지, 자원을 소모하게 됌 연결을 유지하지 않는 모델 이렇게 하면 서버는 연결을 유지하지 않고, 최소한의 자원만 사용하게 된다. 비 연결성 HTTP는 기본이 연결을 유지하지 않는 모델 일밙거으로 초 단위의 이하의 빠른 속도로 응답 1시간 동안 수천명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 수십개 이하로 매우 작음 예) 웹 브라우저에서 계속 연속해서 검색 버튼을 누르지는 않는다. 서버 자원을 매우 효율적으로 사용할 수 있음 한계와 극복 TCP/IP 연결을 새로 맺어야 함 - 3 way handshake 시간 추가 웹 브라우저로 사이트를 요청하면 HTML 뿐만.. 2022. 7. 1.
[HTTP] Stateful, Stateless 무상태 프로토콜(stateless) 서버가 클라이언트의 상태를 보존 X 장점 : 서버 확장성 높음(스케일 아웃) 단점 : 클라이언트가 추가 데이터 전송 Stateful, Stateless 차이 Stateful (상태 유지) 고객 : 이 노트북 얼마인가요? 점원 : 100만원 입니다. 고객 : 2개 구매하겠습니다. 점원 : 200만원 입니다. 신용카드, 현금 중에 어떤 걸로 구매하시겠어요? 고객 : 신용카드로 구매하겠습니다. 점원 : 200만원 결제 완료되었습니다. 중간에 점원이 바뀐다면? 고객 : 이 노트북 얼마인가요? 점원A : 100만원 입니다. 고객 : 2개 구매하겠습니다. 점원B : ? 무엇을 2개 구매하시겠어요? 고객 : 신용카드로 구매하겟습니다. 점원C : ? 무슨 제품을 몇개 신용카드로 구매.. 2022. 5. 11.
[HTTP] 클라이언트 서버 구조 Request Response 구조 클라이언트는 서버에 요청을 보내고, 응답을 대기 서버가 요청에 대한 결과를 만들어서 응답 2022. 5. 11.
[HTTP] HTTP(HyperText Transfer Protocol) 인터넷 상 모든 것이 HTTP 메시지에 담아져서 전송된다. HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML(API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 지금은 HTTP 시대! HTTP 역사 HTTP/0.9 1991년 : GET 메서드만 지원, HTTP 헤더 X HTTP/1.0 1996년 : 메서드, 헤더 추가 HTTP/1.1 1997년 : 가장 많이 사용, 우리에게 가장 중요한 버전 RFC2068 ( 1997 ) -> RFC2616 ( 1999 ) -> RFC7230 ~ 7235 ( 2014 ) HTTP/2 2015년 : 성능 개선 HTTP/3 진행중 : TCP 대신에 UDP 사용, 성능 개선 HTTP 기반 프로토콜 TCP : .. 2022. 5. 11.
[HTTP] 웹 브라우저 요청 흐름 https://www.google.com/search?q=hello&hl=ko 를 요청하는 흐름을 보자 HTTP 메시지 전송 패킷 생성 패킷을 전달한다. 요청한 내용이 있는 패킷이 도착하면 구글 서버에서 응답 메시지를 준다. 2022. 5. 11.
[HTTP] URI(Uniform Resource Identifier) scheme://[userinfo@]host[:port][/path][?query][#fragment] https://www.google.com/search?q=hello&hl=ko URI(Uniform Resource Identifier) 리소스를 식별하는 통합된 방법 URI? URL? URN? URI는 로케이터(locator), 이름(name) 또는 둘다 추가로 분류될 수 있다. (https://www.ietf.org/rfc/rfc3986.txt) URI 도식화 URI 의 단어 뜻 Uniform : 리소스를 식별하는 통일된 방식 Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier : 다른 항목과 구분하는 데 필요한 정보 URL, URN 단어 뜻 URL - Lo.. 2022. 5. 11.
728x90
반응형