[HTTP] 인코딩과 포트

2023. 3. 21. 16:20·CS
728x90
728x90

인코딩 표준

#  인코딩

  - 문자를 컴퓨터가 인식할 수 있는 숫자로 변환하는 과정

 

#  아스키코드 (ASCII)

  - 7비트 데이터에 대한 인코딩 표준

  - 알파벳과 특수문자 등을 표현할 수 있음

 

  - 초기에는 각 문자권마다 고유한 인코딩 표준을 사용함

      → 이러한 방식은 인코딩 호환성이 좋지 않음

           ex) 한글이 뛝씷낅 or □□□ 이런 식으로 깨지는 것은 인코딩이 호환되지 않아 발생하는 문제

      → 해결 : 유니코드 

 

#  유니코드 (Unicode)

  - 목표 : 모든 언어의 문자를 하나의 표준에 담음

  - 하나의 문자를 최대 32개의 비트로 표현할 수 있음

 

 


포트

  - 클라이언트가 서버의 포트(항구)에 접근해서 데이터를 내려 놓음

      → 서버가 클라이언트에 보낼 데이터를 싣고 돌려보냄

 

#  네트워크 포트 (Network Port)

  - 네트워크에서 서버와 클라이언트가 정보를 교환하는 추상화된 장소

  

  ▶ 서비스 포트 (Service Port)

      - 네트워크 포트 중, 특정 서비스가 점유하고 있는 포트

      ex) HTTP가 80번 포트를 점유하고 있는 경우 → HTTP의 서비스 포트 : 80번 포트

 

#  포트로 데이터를 교환하는 방식

  - 전송 계층의 프로토콜 : TCP & UDP

        → 해당 서비스에서 사용하는 프로토콜과 같은 클라이언트로 접근하지 않으면 데이터 교환 불가능

 

#  잘 알려진 포트 (Well-known port) or 특권 포트 (Privileged port)

  - 0번 ~ 1023번의 포트 번호에는 유명한 서비스가 등록되어 있음

      → 잘 알려진 포트에 서비스를 실행하려면 관리자 권한이 필요함

 

 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'CS' 카테고리의 다른 글

[HTTP] REST API 방식  (0) 2023.03.22
[HTTP] 웹 서비스와 웹 리소스 (URI & URL)  (0) 2023.03.22
[HTTP] 통신 프로토콜 - HTTP와 HTTPS  (0) 2023.03.21
[CS] DTO/VO, DAO  (0) 2023.03.09
[CS] 명칭 표기법 (카멜, 파스칼, 스네이크, 헝가리안)  (0) 2023.03.09
'CS' 카테고리의 다른 글
  • [HTTP] 웹 서비스와 웹 리소스 (URI & URL)
  • [HTTP] 통신 프로토콜 - HTTP와 HTTPS
  • [CS] DTO/VO, DAO
  • [CS] 명칭 표기법 (카멜, 파스칼, 스네이크, 헝가리안)
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (10)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (14)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    Codeigniter
    Android
    php
    vuejs
    SEO
    Hotkeys
    HTML
    js
    tailwindcss
    C#
    오블완
    Swing
    SpringBoot
    jQuery
    개발일지
    java
    면접
    티스토리챌린지
    typeScript
    Wordpress
    CSS
    cs
    http
    zapier
    SQL
    git
    jsp
    errorNote
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[HTTP] 인코딩과 포트
상단으로

티스토리툴바