본문 바로가기
  • 환영 합니다 ! Welcome!
VBA For Windchill

HTTP

by ToolBOX01 2024. 6. 30.
반응형

HTTP(하이퍼텍스트 전송 프로토콜, HyperText Transfer Protocol)는 웹 브라우저와 웹 서버 간에 데이터를 주고받기 위해 사용되는 프로토콜입니다. HTTP는 웹 페이지, 이미지, 비디오, 기타 리소스를 포함한 다양한 유형의 데이터를 전송하는 데 사용됩니다. HTTP 요청과 응답의 구조는 다음과 같습니다.

 



1. **HTTP 요청**: 클라이언트(보통 웹 브라우저)가 서버에 특정 리소스를 요청할 때 사용합니다.

  • 메서드: 요청의 유형을 나타내며, 대표적인 메서드로는 GET, POST, PUT, DELETE 등이 있습니다.
  • URL: 요청할 리소스의 경로를 나타냅니다.
  • 헤더: 요청에 대한 추가 정보를 담고 있으며, 사용자 에이전트, 쿠키, 인증 정보 등을 포함합니다.
  • 본문: 주로 POST나 PUT 요청에서 사용되며, 서버로 전송할 데이터를 포함합니다.


2. **HTTP 응답**: 서버가 클라이언트의 요청에 응답할 때 사용합니다.

  • 상태 코드: 요청의 처리 결과를 나타내며, 200(성공), 404(찾을 수 없음), 500(서버 오류) 등이 있습니다.
  • 헤더: 응답에 대한 추가 정보를 담고 있으며, 콘텐츠 유형, 콘텐츠 길이, 서버 정보 등을 포함합니다
  • 본문: 요청된 리소스를 포함하거나, 요청에 대한 메시지를 포함합니다.

HTTP는 기본적으로 상태 비저장(stateless) 프로토콜입니다. 이는 각 요청이 독립적으로 처리되며, 이전 요청의 상태를 유지하지 않는다는 것을 의미합니다. 이를 보완하기 위해 쿠키, 세션, 토큰과 같은 방법이 사용됩니다.

HTTP의 보안 강화 버전인 HTTPS는 SSL/TLS 프로토콜을 사용하여 데이터 전송을 암호화함으로써 보안을 강화합니다.

'VBA For Windchill' 카테고리의 다른 글

학습 03) Open API, 엑셀 VBA - WC 제품 이름 가져오기  (0) 2024.06.30
VBA Web Parsing 2/2  (0) 2024.06.30
DOM (Document Object Model) 이란?  (0) 2024.06.30
VBA Web Parsing 1/2  (0) 2024.06.30
json 파일 읽기  (0) 2024.06.26