HTTP
포트 : 80
HyperText Transfer Protocol(HTTP)는 HTML과 같이 하이퍼텍스트 미디어 문서를 전송하기위한 애플리케이션 미디어 프로토콜이며, 서버-클라이언트 프로토콜이다. 클라이언트-서버 프로토콜이란 (보통 웹브라우저인) 수신자 측에 의해 요청이 초기화되는 프로토콜을 의미한다. 하나의 완전한 문서는 텍스트, 레이아웃 설명, 이미지, 비디오, 스크립트 등 불러온(fetched) 하위 문서들로 재구성된다.
http 의 특징
- HTTP 메시지는 HTTP 서버와 HTTP 클라이언트에 의해서 해석이 된다.
- TCP/IP를 이용하는 응용 프로토콜(application protocol)이다.
- HTTP는 연결 상태를 유지하지 않는 비연결성 프로토콜이다. (이러한 단점을 해결하기 위해 Cookie와 Seesion 등장)
- HTTP는 연결을 유지하지 않는 프로토콜이기 떄문에 요청/응답(request/response) 방식으로 동작한다.
request(요청)
(브라우저)client → server
- 클라이언트가 서버에 요청하는 것을 response 라고 하며, 요청을 보낼 때는 요청에 대한 정보를 담아 서버로 보낸다.
response(응답)
server → client
HTTPS
포트 : 443
HTTPS (HTTP Secure) 는 HTTP protocol의 암호화된 버전이다. 이것은 대개 클라이언트와 서버 간의 모든 커뮤니케이션을 암호화 하기 위하여 SSL 이나 TLS을 사용한다. 이 커넥션은 클라이언트가 민감한 정보를 서버와 안전하게 주고받도록 해준다. 예를들면 금융 활동 이나 온라인 쇼핑이 있을 수 있다.
'웹공부' 카테고리의 다른 글
node.js 개요, nvm 설치 (0) | 2021.10.13 |
---|---|
node 와 npm (0) | 2021.10.05 |
express js - 라우팅 (작성중) (0) | 2021.10.05 |
DOM 이란? (0) | 2021.09.28 |
SSR 서버사이드 렌더링 (0) | 2021.09.07 |