HTTP(Hyper Text Transfer Protocol)

kyle·2023년 6월 26일
0
post-custom-banner

개념

서버-클라이언트 모델을 따르면서 REQUEST/RESPONSE 구조로 웹 상에서 정보를 주고 받을 수 있는 프로토콜
TCP/IP 기반으로 작동

추가설명

웹 상에서 정보를 전송하기 위한 통신 프로토콜

클라이언트가 http request를 서버에 보내면 서버는 http responce를 클라이언트에게 보내는 구조

http는 서버에 연결 후 요청에 응답을 받으면 연결을 끊어버리는 특성을 갖는다. 따라서 많은 사람들이 웹을 이용하더라도 실제 동시 접속을 최소화하여 더 많은 유저의 요청을 처리할 수 있다.
(Connectionless)

하지만 연결을 끊었기 때문에, 클라이언트의 이전 상태를 알 수가 없다는 특성도 있다.(Stateless)

+

따라서 정보를 유지할 수 었는 이러한 특성들 때문에 HTTP의 단점을 해결하기 위해 cookie, session, jwt등이 도입

+

http는 정보를 text형식으로 주고받기 때문에 중간에 인터셉트할 경우 데이터 유출이 발생할 수 있는 문제가 있어서 이를 해결하고자 http에 암호화를 추가한 프로토콜이 HTTPS

profile
성장하는 개발자
post-custom-banner

0개의 댓글