HTTP Protocol

[Java] HTTP 프로토콜
Jan 12, 2024
HTTP Protocol

주소 입력 방법

notion image
서버의 Webapp에 html파일을 요청하려면 파란글씨와 같이 입력하면 됩니다.
http://IP주소:포트/경로

 
notion image
구글과 네이버가 서버가 되려면 다음과 같은 조건을 만족하여야 합니다.
  1. host여야 합니다.(인터넷 연결)
  1. Web 서버가 구현되어 있어야 합니다.(Socket)

요청 응답 과정

  1. 사용자(a)가 google.com을 입력합니다.
  1. DNS세팅의 첫 번째 100 주소 DNS로 찾아가 haspmap의 key에 google.com을 넣어 value값(구글의 아이피 주소)을 찾습니다.
  1. DNS(LG)에서 주소(1)을 사용자에게 응답합니다.
  1. 구글 사이트로 이동합니다.

notion image
  1. 클라이언트와 서버는 반이중 통신을 통해 html파일을 주고받습니다.
  1. 클라이언트가 Get요청을 하면 requst http header가 생성되어 서버로 보내집니다.
  1. MIME : (웹에서는 확장자가 의미가 없기 때문) MIME (Multipurpose Internet Mail Extensions)은 다양한 유형의 정보를 식별하기 위한 표준입니다. MIME은 이메일의 확장자로 시작했지만 HTTP에서 서버가 전달 중인 컨텐츠를 정의하는 데도 사용됩니다.
  1. 클라이언트가 확인
  1. 출발지 확인 목적지 확인 MIME타입 확인 UTF-8확인(버퍼의 데이터를 3Byte씩 읽음)
 
 
Share article
RSSPowered by inblog