HTTP 웹

김찬희·2024년 3월 23일

HTTP

목록 보기
1/3

인터넷 네트워크

IP(Internet Protocol)

  • 인터넷 프로토콜 역할
    - 지정한 IP주소에 데이터 전달
    - Packet(패킷)이라는 통신 단위로 데이터 전달
    - IP패킷은 출발,목적IP주소를 갖고 있다.
  • 한계
    -비연결성 : 패킷을 받을 대상이 없거나 서비스 불능이어도 패킷 전송
    -비신뢰성 : 패킷의 도착 여부와 순서가 보장되지 않음
    -프로그램구분 : 같은IP를 사용하는 서버에서 통신하는 애플리케이션을 구분할 수 없음.

TCP,UDP

  • TCP : 전송 제어 프로토콜
    -연결지향 :TCP 3 Way handshake : 1.클라이언트가 서버에 SYN 2.서버가 클라이언트에게 SYN+ACK 3.클라이언트가 서버에 ACK와 함께 데이터 전송
    -데이터 전달 보증
    -순서 보장
  • UDP 특징 : 사용자 데이터그램 프로토콜
    -IP의 특징+ PORT + CheckSum 정도의 기능만 추가
    -데이터 전달및 순서가 보장되지 않지만 단순하고 빠르다.

PORT

  • 같은 IP 내에서 프로세스를 구분할 수 있게한다.
    - 한 클라이언트에서 게임과 디스코드를 동시에 실행할때 각각의 PORT번호가 달라서 구분할 수 있다.

DNS

  • 도메인 네임 시스템
    - 도메인 명을 IP 주소로 변환한 것이다.
    - 클라이언트가 www.naver.com을 하면 DNS서버에서 네이버의 IP주소를 응답해준다.

URI(Uniform Resource Identifier)

  • URI : 리소스(자원)를 식별하는 방식 (URL,URN 포함)
  • URL : 리소스가 있는 위치를 지정
  • URN : 리소스에 이름을 부여
  • scheme://[userinfo@]host[:port][/path][?query][#fragment]
    • EX) https://www.naver.com:443/search?q=hello&hl=ko
    • 프로토콜(https)
    • 호스트명(www.naver.com)
    • 포트 번호(443)
    • 패스(/search)
    • 쿼리 파라미터(q=hello&hl=ko)

0개의 댓글