일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 배경 그림
- protection
- 유스케이스
- STCF
- frequency-domain spectrum analysis
- Trap
- 게임 개발
- 운영체제
- SJF
- Waterfall
- link layer
- OSI 7계층
- unity
- polymorphism
- 게임개발
- 유니티
- 메카님
- stride
- Unity #Indie Game
- SDLC
- information hiding
- AINCAA
- DP
- DSP
- FIFO
- OWASP
- MAC
- 컴퓨터 네트워크
- MLFQ
- Security
- Today
- Total
다양한 기록
URI, URL, URN / HTTP 개요(비지속적, 지속적 HTTP) 본문
URI: URL과 URN을 포함하는 상위 개념, 인터넷 상 자원 식별 방법에 대한 이야기
URL: 서버에 있는 자원의 위치를 지칭. 프로토콜 + 호스트이름 + 파일경로
URN: 자원의 이름을 지칭
여기서 웹 문서의 프로토콜은 HTTP
** 문서 내용이 손실되면 안되니까 TCP 사용
클라이언트는 TCP 커넥션을 서버에 시도, 포트는 80
서버가 받아들이면 HTTP 메시지가 브라우저와 웹 서버 간 교환
끝나면 TCP 커넥션이 닫힘
** HTTP는 statelss, 비상태 프로토콜
언제 누가 왔고 몇 번 왔고 이런 거 저장을 안함
- 모든 기록을 다 하기엔 부담됨
- 시스템 다운 시 상태 처리다 복잡해짐. 정보 일치 문제
** 하지만 기록하는 방법은 있습니다.
-> 쿠키 사용
기본 포트 번호 80
보안을 위해 8000, 8080도 사용
HTTPS(HTTP + TLS, SSL)는 443
비지속 HTTP
하이퍼텍스트 문서 안의 객체 하나하나를 위해 접속을 유지하지 않고,
계속 접속했다가 끊었다가 해야 함
=> HTTP 1.0
예시)
1a. (클)연결 요청
1b. (서)응답
2. (클)리퀘스트
3. (서)리스폰스
4. (서)서버 연결 종료
5. (클)리스폰스 메시지에서 HTML 파일 받고 보니까 JPEG 10개 들어있음
6. 1~5번 10번 더 반복
RTT(Round-Trip Time)
작은 패킷이 클라이언트에서 서버 왕복 시간
비지속 HTTP 반응 시간 = 2RTT + 파일 전송 시간
오브젝트 당 이만큼 시간이 걸림
* 브라우저가 동시에 여러 TCP 연결을 할 수 있기는 함
지속 HTTP
서버가 리스폰스 이후 연결을 끊지 않고 유지
클라이언트가 오브젝트를 받으면 바로바로 다음 요청을 함
RTT가 많이 줄어들 것
'네트워크' 카테고리의 다른 글
쿠키, 웹 캐시(프록시) (0) | 2024.04.06 |
---|---|
HTTP 프로토콜 구조 (0) | 2024.03.25 |
IP와 포트, TCP/UDP (0) | 2024.03.25 |
소켓 프로그래밍 개요 (0) | 2024.03.25 |
네트워크 보안 (0) | 2024.03.25 |