HTTP와 SSL인증서

건강전도사·2022년 3월 12일
0

series_of_gasoline

목록 보기
5/7

1. HTTP 정의

HyperText(문서간 링크되어있는 텍스트)로 만드는 웹페이지를
Tramsfer하는
Protocol(통신규약)

주로 HTML문서를 인터넷에서 데이터를 주고받을 때의 통신규약이다

2. Request & Response

HTTP는 요청과 응답의 구조를 가지고 있다

1)대표메소드

- GET

웹페이지에 접속해서 필요한 데이ㅏ터를 불러올 때 사용

- POST

데이터를 생성/ 수정할 때 사용
Body에 담는 내용이 핵심

- Delete

서버에 저장된 특정데이터를 삭제할 때 사용

3. Stateless && Stateful

HTTP는 Statelsee의 속성을 지닌다

1)stateless - 상태 없음

HTTP의 개별통신은 모두 독립적으므로, 과거 HTTP의 통신결과를 보존하지 않는다.
장점으로는 저장공간이 필요없다.
단점으로는 보내야 되는 데이터가 길어진다.

2)stateful - 상태 유지

하나의 서버에 상태가 저장되어있는데, 일견 편리해보이나 클라이언트와 서버간의 매핑이 안되었을 때 문제가 된다.
응답하는 서버가 바뀌었을 경우 다른사람을 대신해서 답을 해줄 수 없고 서버리소스(저장공간)이 많이 필요해진다.

4. HTTP와 HTTPS

HTTPS(HyperText Transfer Protocol over Secure Socket Layer)는 HTTP의 보안상 취약점을 강화한 프로토콜이다.

자세한 구동방식보다는 적용하는 방법이 더욱 궁금할 것이다. 간단하게도 SSL인증서만 구입하면 된다.

가격은 천차만별이며 필자는 1년에 기십만원 상당의 SSL인증서를 구입해서 사용해본 적이 있다.
지금은 무료 SSL인증서도 많아서 sub도메인 적용 불가 등 몇가지 귀찮은 요소만 극복하면 무료로 사용할 수도 있다. (무료SSL발급은 lets encrypt)
무료든 유료든 근래에는 https가 아니면 이용자에게 경고가 나와 사이트 인입에 좋지 못하므로 가급적 SSL인증서를 발급받도록 하자.

profile
실수는 삶과 정신의 여백입니다. 여백이 많은 츄러블슈팅 맛집

0개의 댓글