컴퓨터

HTTP 파헤치기 1

dolhim 2018. 8. 25. 20:39
1. 리소스
URI : 리소스를 식별할 수 있는 값을 의미한다.
URL : 리소스의 위치를 의미한다. 가장 널리 쓰인다.
URN : 리소스의 위치에 영향 받지 않는 이름을 나타내며, 아직 널리 쓰이지 않는다.

2. 메시지
요청(Request)의 경우 첫 줄은 메서드, 로컬 리소스 위치, HTTP 버전으로 구성되며, 둘째 줄 부터 헤더가 나열되고 마지막은 빈 줄이다.

응답(Response)의 경우 첫 줄은 HTTP버전과 응답코드와 메시지로 구성되며, 둘째 줄 부터 헤더가 나오고, 헤더가 끝나는 마지막 줄은 빈 줄이다. 그 다음은 HTML 형식과 같은 응답 본문으로 이루어져 있다.


3.웹의 구성요소
프락시 : 서버와 클라이언트 사이에 위치하며 HTTP 중개자 같은 역할을 한다. 웹 보안, 애플리케이션 통합, 성능 최적화를 위한 중요한 구성요소이다.
캐시 : 클라이언트의 가까운 쪽에 위치하예 서버에서 빈번하게 호출되는 리소스의 사본을 저장한다. 웹 캐시와 캐시 프락시가 있다.
게이트웨이 : 서버 사이의 중개자이다. 스스로가 진짜 리소스를 가지고 있는 서버인 것처럼 요청을 다룬다(클라이언트가 모르게). 주로 HTTP 프로토콜을 다른 프로토콜로 바꿀 때 사용된다.
터널 : 클라이언트와 서버 사이에서 로우 데이터를 전달할 때 사용된다.

'컴퓨터' 카테고리의 다른 글

[arduino] 기초 (서보모터)  (0) 2023.07.26
[arduino] 기초 (LED, 버튼, 3색 LED, 가변저항)  (0) 2023.07.26
HTTP 파헤치기 0  (0) 2018.08.25
Devexpress ASP.NET GridView BatchMode  (0) 2017.08.30
맥에서 Apache + PHP 사용하기  (0) 2017.05.28