inblog logo
|
from-web-developer
    JAVA

    도메인 서버

    hyeonn's avatar
    hyeonn
    Jan 11, 2024
    도메인 서버
    notion image
    • a 클라이언트가 구글로 접속하는 과정
      • a → google ⇒ host가 되어야 한다.
host - 인터넷 필요
        a → google ⇒ host가 되어야 한다. host - 인터넷 필요
      • a → google ⇒ 웹서버의 구현 필요 / socket
      • DNS → 도메인 서버 (String을 가진)
      • 대표적 도메인 name 서버 - SK, LG, KT - IP 주소 필수
        • → 도메인 서버 오류를 고려해 DNS을 2개로 세팅
      • key, value → hash table (키 값으로 값을 추적)
      • 3번 전송 후에도 무응답이면 두번째 주소로 전송
     
    • Get 요청 - 최초의 프로토콜을 요청
      • → http가 필요하기 때문
        Get → http가 끝나면 소켓 연결을 끝낸다.
request의 body는 Get 요청 시 아무것도 남기지 않는다.
        Get → http가 끝나면 소켓 연결을 끝낸다. request의 body는 Get 요청 시 아무것도 남기지 않는다.
      • 클라이언트 → 서버 = 자원명 밖에 전송할게 없다.
      • 서버 → 클라이언트 = 실제 줘야 하는 Body 데이터 전송
      • header, body가 서버로 전송 (실제로는 2진으로 전송됨)
      • MIME - body를 설명해주는 확장자, 웹에서는 확장자가 의미 없어서 MIME 타입으로 전송
      • ⇒ 버퍼에 있는 데이터를 3Btye씩 끊어 읽어서 브라우저에 그림으로 그려서 출력
     
    JSONPlaceholder - Free Fake REST API
    Powered by JSON Server + LowDB. Tested with XV.
    JSONPlaceholder - Free Fake REST API
    https://jsonplaceholder.typicode.com/
    Share article

    from-web-developer

    RSS·Powered by Inblog