반응형
서버와 클라이언트 연결 상태
상태 유지(stateful) = 서버가 클라이언트 정보 저장, 따라서 서버 변경시 정보 삭제
무상태 (stateless) = 클라이언트가 모든 정보를 서보로 보냄, 따라서 서버 확장,변경 용이(명절 구매, 이벤트 기간)
무상태 한계 : 그만큼 서버로 보내야할 데이터 많아짐, 로그인이 필요없는(정보를 많이 저장 안해도 되는 간단한 페이지)에 사용
비연결성(connectionless) : (클라이언트와 서버 필요할때만 연결)
비연결성 장점 : 서버자원 효율적 관리, 실질 데이터 요청은 적기에 괜찮
비연결성 단점 : tcp/ip 연결 새로 맺기에 연결/전송/해제 시간 추가 발생,css,image,js 수많은 자원 함꼐 다운로드
따라서 지속연결로 해결 : 서버와 연결 후 다 필요 자원 요청/응답으로 다운 받음, 요청/응답 반복후 모두 종료된뒤 해제
http는 무상태+비연결성
요청 메시지 | 응답 메시지 | |
시작라인 | method,request-target,httpversion GET/search?=q=hello&h1=ko http/1.1 |
http version,http상태코드,이유 문구 http/1.1 200 ok |
헤더,전송에 필요한 모든 부가정보, 임의로 추가 가능 | host:www.naver.com | content-type:text/html;charset=utf-8 content-length:3423 |
공백, 필수 | ||
본문, 없으면 비워도 됨 |
반응형
'과거의 유산들 > 네트워크' 카테고리의 다른 글
데이터통신(tcp연결) (0) | 2023.11.16 |
---|---|
데이터통신(IP터널링,ICMP) (0) | 2023.11.09 |
데이터통신(라우팅 프로토콜,ip헤더,패킷분할) (1) | 2023.11.03 |
데이터통신(슬라이딩윈도우프로토콜,네트워크 계층 기능) (0) | 2023.10.26 |
데이터통신(허브,스위치) (0) | 2023.10.13 |