웹공부

HTTP(S) 란?

syom 2021. 9. 28. 18:06

HTTP

포트 : 80

HTTP | MDN

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 - 용어 사전 | MDN

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