TIL 09 | HTTP & HTTPS

dongwheekeem·2021년 9월 12일
0

TIL

목록 보기
9/23

HTTP란 무엇인가?

  • 컴퓨터가[웹브라우저 <-> 웹서버] 통신할 때 사용하는 공통 언어이다. (주로 HTML 문서를 주고 받을 때 사용되는 프로토콜)


HTTP의 2가지 특징


Request / Response

  • 메세지의 형태로 유저 컴퓨터와 서버 컴퓨터는 서로 요청과 응답을 하며 소통을 한다.
    (user : request, server : response)

1) request 메세지 메소드

  • get : 데이터를 받아오기만 할 때 사용 (웹페이지에 접속해서 필요한 데이터를 불러올 때 사용)
  • post : 데이터를 생성/수정할 때 사용 (Body에 담는 내용이 핵심)
  • delete : 서버에 저장된 특정 데이터를 삭제할 때 사용




2) response 메세지 구조

  • 통신 버전과 HTTP 상태 코드로 시작한 응답 구조를 갖는다.



Stateless

  • HTTP 개별 통신은 모두 독립적으로 이루어져서, 과거의 HTTP 통신 결과(상태)를 보존하지 않는다.

HTTPS란 무엇인가?

Hyper Text Transfer Protocol Secure : 즉 기존 HTTP보다 안전하다는 뜻이다. 그럼 뭐로부터 안전하다는 것일까?

HTTPS가 안전한 이유 2가지

  • 내가 사이트에 보내는 정보를 제3자가 보지 못하게 한다.
    (예를 들어, 로그인을 하게 되면 아이디/비밀번호를 입력하게 되는데 기존 HTTP에서는 내가 입력한 문자 그대로 정보가 저장되서 사이트 서버로 가게 된다. 하지만 HTTPS에서는 아이디/비밀번호를 알 수 없는 문자열로 변경해서 보내기 때문에 제3자가 봐도 무슨 문자인지 알 수 없다.)
  • 내가 접속한 사이트가 안전한지 보장을 해준다.
    (기관으로부터 검증된 사이트만 HTTPS를 사용할 수 있다.)
profile
실패란 못하는 것이 아니라 하지 않았기 때문에 생긴 결과물이다

0개의 댓글