인터넷을 사용하다 보면 HTTP, HTTPS라는 것을 쉽게 볼 수 있습니다.
이 HTTP에 대해서 쉽고 간략하게 이야기해보겠습니다.
Q. HTTPS 이거 뭔가요?
HTTPS를 알기 전에 HTTP를 먼저 알아봅시다.
HTTP는 Hypertext Transfer Protocol의 약자입니다. 그래서 이게 뭔가?
네트워크에서 HTML 문서를 주고받기 위한 통신 규약입니다.
'우리 이걸로 HTML 문서를 주가 받자~!'라는 규칙이나 약속인 것이죠.
Q. HTTP는 그러면 HTML 문서로만 통신을 하나요?
HTTP는 HTML 문서로만 통신을 하지 않습니다.
서버와 클라이언트에 의해서 해석이 되는 것이라 클라이언트의 요청에 따라 다른 문서가 사용될 수도 있습니다.
Q. HTTP는 어떤 특징을 가지나요?
'요청'에 따라 통신을 한다는 것이기에 연결을 유지하지 않는 비연결성 프로토콜이라는 특징이 있습니다. 요청이 있으면 거기에 응답을 해주는 것이죠.
예를 들어 개발자(서버)가 네이버 화면을 바꿨다고 합시다. 하지만 사용자(클라이언트)가 새로고침(별도의 요청)을 하지 않으면 사용자는 변경되지 않은 화면을 그대로 유지하고 있습니다. 바뀐 화면을 보고 싶다면 사용자는 새로고침과 같은 요청을 해야 받아볼 수 있는 것이죠.
Q. 그럼 HTTPS는 뭔가요?
HTTPS는 HTTP의 보안 취약점을 개선하기 위해 만들어진 것입니다.
사용자의 개인정보 같은 중요한 내용을 보안하기 위해서 만들어졌다고 보시면 됩니다.
HTTP 대비 보안이 강해졌기 때문에 해당 사이트가 HTTPS일 경우 주소 앞에 자물쇠 모양의 아이콘이 생성되는 것을 확인할 수 있습니다.
Q. 그럼 HTTP를 더 이상 제공하지 않아도 되는 거 아닌가요?
사실 더 이상 HTTP를 이용할 이유는 없습니다. 특별한 경우가 아니라면 말이죠.
그리고 현재는 HTTP를 사용하고 있으면 보안경고창이 생성되고 있습니다.
아무래도 HTTPS보다는 보안에 취약하니까 말이죠.
Q, 에러코드가 발생하는 건 왜 그런가요?
에러코드가 발생하는 이유는 여러 가지가 있지만 400번대의 에러인 경우 프론트 개발자(클라이언트) 500번대의 에러인 경우 백엔드 개발자(서버)를 찾으시면 되는 것으로 알고 있습니다.
모든 경우에 그런 것은 아닙니다.
에러코드 정리는 하단 참고 3번째 링크를 참고해주시면 도움이 될 것입니다.
참고:https://www.ssl.com/ko/%EC%9E%90%EC%A3%BC-%EB%AC%BB%EB%8A%94-%EC%A7%88%EB%AC%B8/https-%EB%9E%80/
https://velog.io/@surim014/HTTP%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=funcyboy&logNo=80023790687
'소년의 IT 쉽게 이해하기 > 기획 쉽게 이해하기' 카테고리의 다른 글
DRM문서 쉽게 이야기하기 (0) | 2021.12.13 |
---|---|
ALM(Application Life Cycle) 쉽게 이야기하기 (0) | 2021.12.12 |
화면정의서(스토리보드) 쉽게 이야기하기 (0) | 2021.12.08 |
Specification(SRS) 쉽게 이야기하기 (0) | 2021.12.07 |
목업(mockup) 쉽게 이야기하기 (0) | 2021.12.06 |
댓글