inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

모든 개발자를 위한 HTTP 웹 기본 지식

HTTP 메시지

이 시점에서 궁금한 http와https

416

EUNKYUNG JUNG

작성한 질문수 16

0

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밖에 안보입니다. 

http https network

답변 1

1

나무늘보

안녕하세요, EUNKYUNG JUNG 님. 공식 서포터즈 codesweaver 입니다.
.
말씀하신 것처럼 HTTP/1.1과 2, 3는 HTTP 프로토콜이라는 점에서 동일합니다.

버전이 나아질수록 통신 속도의 문제를 개선하는 방향으로 발전된 형태인데, 이런 새로운 형태의 규약을 사용하기 위해 서버는 물론 클라이언트, 양측 모두 이 규약을 사용하기 위한 준비가 되어있어야 합니다.

 

그래서 클라이언트가 서버와 처음 연결할 때 어떤 규약을 사용할 수 있는지 서로 정보를 교환하는 과정을 거치게 되고 상황에 따라 1.1, 2, 3를 사용하게 됩니다.

.

웹의 경우 다양한 브라우저에서 모두 작동을 보장해야 하므로, 하위 호환성을 항상 가지고 갈 수 밖에 없다는 한계점이 있습니다.

.
감사합니다.

0

EUNKYUNG JUNG

감사합니다.

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