이 시점에서 궁금한 http와https
416
작성한 질문수 16
http를 공부하다보니까 https에 대해서 찾아보게되었는데요.
저희가 지금 사용하는것은 https인데, 제가 찾아본 결과
보안장치가 더 추가됐다고 하더라구요.
그러면 https도 지금 이제까지 말씀해주신 http의 특징들을 다 가지고있는거 포함 이면서,
TCP/IP프로토콜에서 Application 에서 아래층 Transport로 내려가면서 HTTP 에다가 +SSL이라는 보안장치를 가진 정보를 주고 HTTPS가 돼서 전송되는 거라고 생각합니다.
즉, HTTP의 기본 프로토콜에다가+ SSL이 추가돼서 HTTPs가 되는거라고 생각하는데 ,
그럼 이와 같은 원리로 원래 HTTP/1.1라는 대부분에 들어있는 스펙이 있는데 이후 업그레이드된 HTTP/2, HTTP/3 버전의 경우 또한 기존HTTP를 바탕으로 전송되면서 2 혹은 3로 변경이 되는건가요? 아니면 기존의 HTTP/1.1프로토콜이 아닌 HTTP/3의 경우는 UDP이므로 커스터마이징해서 보내지는건가요?
왜냐하면 이전 영상에서는 개발자도구 열어서 프로토콜을 보게되면 HTTP/1.1이 보였는데, 현재는 구글도그렇고 네이버도 그렇고 HTTP/1.1은없고, HTTP/2와 HTTP/3밖에 안보입니다.
답변 1
1
안녕하세요, EUNKYUNG JUNG 님. 공식 서포터즈 codesweaver 입니다.
.
말씀하신 것처럼 HTTP/1.1과 2, 3는 HTTP 프로토콜이라는 점에서 동일합니다.
버전이 나아질수록 통신 속도의 문제를 개선하는 방향으로 발전된 형태인데, 이런 새로운 형태의 규약을 사용하기 위해 서버는 물론 클라이언트, 양측 모두 이 규약을 사용하기 위한 준비가 되어있어야 합니다.
그래서 클라이언트가 서버와 처음 연결할 때 어떤 규약을 사용할 수 있는지 서로 정보를 교환하는 과정을 거치게 되고 상황에 따라 1.1, 2, 3를 사용하게 됩니다.
.
웹의 경우 다양한 브라우저에서 모두 작동을 보장해야 하므로, 하위 호환성을 항상 가지고 갈 수 밖에 없다는 한계점이 있습니다.
.
감사합니다.
PUT, PATCH method 관련 질문
0
710
2
POST 등록과 PUT 등록 차이 중 의문점
0
667
2
pk값 중복이나 비지니스 로직일때 500에러 ..?
0
610
1
캐시 관련 질문입니다.
0
616
1
ETag 질문입니다.
0
727
1
캐시의 설정 주체
0
534
1
영속쿠키 질문입니다.
0
503
1
협상(accept-language)
0
686
1
에러 코드의 구현 주체
0
438
1
웹서버가 구현?
0
596
1
필수헤더?
1
560
1
Host와 Port
0
774
1
다른 도메인이 같은 포트를 사용하는 경우
0
1259
1
표준 헤더와 임의 헤더
0
534
1
POST 등록 후 Location 헤더
0
569
1
프로세스의 상태가 변경되는 경우에 Post 사용
1
1809
1
지속연결에 대해서.
0
692
1
제가 아는 쿼리 파라미터 개념이 맞는지 확인 부탁드립니다.
0
593
1
캐시 내용중 no cache 일때
0
358
1
DNS 서버 관련 질문
1
748
1
캐시로 저장된 파일의 유효기간은 얼마나 되나요?
0
662
1
웹브라우저 요청흐름 질문입니다.
0
847
1
캐시 무효화 질문드립니다
0
561
1
리다이렉트와 리다이렉션 차이?
0
2595
1





