컴퓨터과학/0 +컴퓨터 네트워킹

[컴퓨터 네트워킹] 2-3) WEB과 HTTP 기초 지식

힘들면힘을내는쿼카 2021. 8. 26. 21:32
728x90
반응형

WEB

Web page는 보통 HTML, JEPG, java applet, audio file…로 구성되어 있다.

Html파일은 각각 url의 주소를 갖고 있다.

www.105.com/minkai/pic.gif

호스트 이름  경로 이름

 

 

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가 제공하지 않는 클라이언트 상태정보를 쿠키를 통해 서버에 저장함.

Cookies: Keeping state

 

 

Web Caching(proxy server)

 

1번째 origin serve 접속한 후 proxy serveclient 정보를 저장한다.

2번 째 접속때는 proxy server와 정보를 주고받는다.

 

 

Caching의 효과

클라이언트 : 응답시간 감소

서버 : 더 많은 클라이언트 수용 가능

Local ISP : 더 효율적인(트래픽 감소) link bandwidth 수용 가능

캐싱

병목현상 예방

 

 

728x90
반응형