728x90
반응형
WEB
•Web page는 보통 HTML, JEPG, java applet, audio file…로 구성되어 있다.
•Html파일은 각각 url의 주소를 갖고 있다.
•호스트 이름 경로 이름
HTTP
•HyperText Transfer Protocol
•Web 어플리케이션 계층 프로토콜이다.
•Client/Server 모델
•TCP(전송계층)에 기초를 두고 있다.
http response codes
- 200 : OK
- 301 : Move Permanently
- 400 : Bad Request
- 404 : Not found
- 505 : HTTP Version Not supported
REST(REpresentational State Transfer)의 특징
- 클라이언트 서버 구조
- 무상태성
- 작업을 위한 클라이언트 상태 정보를 스토리지에 따로 저장하지 않음
- 이는 쿠키로 저장함.
- 캐싱
- 자체 표현 구조
- REST API만 호출 하면 됨
- 유니폼 인터페이스
- http 표준만 따른다면 안드로이드, ios 플랫폼이든 특정 언어나 기술에 종속되지 않고 사용 가능
캐싱을 하기위해서 쿠키를 이용함.
Cookies(쿠키)
Http가 제공하지 않는 클라이언트 상태정보를 쿠키를 통해 서버에 저장함.
•1번째 origin serve에 접속한 후 proxy serve에 client 정보를 저장한다.
•2번 째 접속때는 proxy server와 정보를 주고받는다.
Caching의 효과
•클라이언트 : 응답시간 감소
•서버 : 더 많은 클라이언트 수용 가능
•Local ISP : 더 효율적인(트래픽 감소) link bandwidth 수용 가능
병목현상 예방
728x90
반응형
'컴퓨터과학 > 0 +컴퓨터 네트워킹' 카테고리의 다른 글
[컴퓨터 네트워킹] 3-1) 프로그램, 프로세스, 스레드 란? (0) | 2021.09.08 |
---|---|
[컴퓨터 네트워킹] 2-4) SSL/TLS와 DNS (0) | 2021.08.26 |
[컴퓨터 네트워킹] 2-2) 응용 계층(application layer) (0) | 2021.08.26 |
[컴퓨터 네트워킹] 2-1) 프로토콜 스택과 캡슐화 (0) | 2021.08.26 |
[컴퓨터 네트워킹] 1-1) 네트워크 기본 구조 (0) | 2021.08.14 |