HTTP 개관 ?
HTTP 란 무엇일까? HTTP 는 인터넷의 멀티미디어 배달부이다. 수십 업 개의 JPEG 이미지, HTML 페이지, 텍스트 파일, MPEG 동영상 파일 등이 이제 인터냇을 항해하는데 이를 빠르고, 간편하고, 정확하게 이제 배송해주는 것이다.
그래서 쉽게 말하면 정말 인터넷의 멀티미디어 배달부를 의미한다
그래서 이런 전달과정이 어떻게 되는 것일까?
웹 서버는 HTTP 프로토콜로 의사소통하기 때문에 보통 HTTP 서버로 불린다.. 그래서 이들 서버는 인터넷의 데이터를 저장하고 HTTP 클라이언트가 요청한 데이터를 제공한다!
리소스는?
웹 서버는 웹 리소스를 관리하고 제공하는데 웹 리소스는 웹 콘텐츠의 원천이다!
- 클라이언트 - 서버 ( 파일 시스템, 텍스트파일, 웹 캠 게이트 웨이 )
- 리소스 타입? 리소스이름? 와 같이 아래가 리소스 이름이라면 그렇게 해석될 수 있다.
- 그런식으로 연결된 형태로 리소스가 진행이 된다.
-- https://www.joes-hardware.com/specials/saw-blade.gif
웹의 구성요소
웹 어플리케이션이 기본적으로 트랜잭션을 구현하기 위해 어떻게 메시지를 주고받지에 대한 중점을 둔다
프락시
- 클라이언트와 서버 사이에 위치한 HTTP 중재자
- 주로 보안을 위해서 많이 사용하고.. 클라이언트의 모든 HTTP 요청을 받아 서버에 전달한다.
캐시
- 많이 찾는 웹페이지를 클라이언트 가까이에 보관하는 HTTP 창고
게이트웨이
- 다른 애플리케이션과 연결된 특별한 웹 서버
* HTTP - FTP 와 같은 다른 프로토콜로 변환하기 위해 사용된다.
터널
- 단순히 HTTP 통신을 전달하기만 하는 특별한 프락시
- telnet 로 하면 얼만큼 전달이 되는지 보인다.
'이유's Programming > HTTP' 카테고리의 다른 글
HTTP - 커넥션 관리 (0) | 2024.07.19 |
---|