ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 면접카타 20일차
    면접카타 2024. 8. 19. 21:26

    1. HTTP 프로토콜에 대해 설명해주세요.

     HTTP(하이퍼텍스트 전송 프로토콜, Hypertext Transfer Protocol)는 웹에서 데이터를 주고받기 위한 프로토콜로, 클라이언트와 서버 간의 통신을 관리합니다. HTTP는 주로 웹 페이지, 이미지, 동영상 등 웹 리소스를 가져오거나 서버에 데이터를 전송하는 데 사용됩니다.

     

    HTTP 요청은 여러 요소로 구성됩니다:

    • 메서드(Method): 클라이언트가 서버에 요청할 작업의 종류를 지정합니다. 대표적인 메서드로는 GET, POST, PUT, DELETE, HEAD, OPTIONS 등이 있습니다.
      • GET: 리소스를 가져오기 위한 요청입니다. 예를 들어, 웹 페이지를 가져오는 경우.
      • POST: 서버에 데이터를 제출할 때 사용됩니다. 예를 들어, 웹 양식 데이터를 서버로 전송하는 경우.
      • PUT: 서버에 데이터나 리소스를 업데이트할 때 사용됩니다.
      • DELETE: 서버에서 리소스를 삭제할 때 사용됩니다.
    • URL(Uniform Resource Locator): 요청하는 리소스의 위치를 지정합니다.
    • 헤더(Headers): 요청과 관련된 메타데이터를 포함합니다. 예를 들어, 요청의 콘텐츠 타입, 인코딩 방식, 인증 정보 등이 헤더에 포함될 수 있습니다.
    • 본문(Body): POST나 PUT 메서드와 같이 데이터를 전송하는 요청에서 데이터 자체를 포함합니다.

     

    2. HTTP와 HTTPS의 차이는 무엇인가요?

    • ssl

     HTTP와 HTTPS의 주요 차이점은 보안입니다. HTTPS는 HTTP의 보안 버전으로, SSL/TLS 프로토콜을 사용하여 데이터 전송을 암호화합니다.

     

     비보안 프로토콜: HTTP는 데이터를 평문(암호화되지 않은 형태)으로 전송합니다. 따라서 네트워크에서 중간에 데이터를 가로채면, 누구나 그 내용을 볼 수 있습니다.

     보안 프로토콜: HTTPS는 HTTP에 SSL/TLS를 추가한 프로토콜로, 클라이언트와 서버 간의 모든 통신을 암호화합니다. 이를 통해 데이터의 기밀성과 무결성을 보장합니다.

     SSL/TLS는 클라이언트와 서버 간의 데이터 전송을 암호화하여, 제3자가 데이터에 접근하거나 변조하는 것을 방지합니다. 이를 통해 통신의 기밀성, 무결성, 인증을 보장합니다.

    '면접카타' 카테고리의 다른 글

    면접카타 22일차  (0) 2024.08.21
    면접카타 21일차  (0) 2024.08.20
    면접카타 19일  (0) 2024.08.16
    면접카타 18일차  (0) 2024.08.14
    면접카타 17일차  (0) 2024.08.13
Designed by Tistory.