본문 바로가기
about Security/웹보안과 해킹

[웹] 0. 웹 기초

by saniii 2022. 1. 14.

# 인코딩

 

ex) 아스키(Ascii), 유니코드(Unicode) ...

 

+ Ascii

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

 : 알파벳과 특수 문자 표현 가능

 

+ Unicode

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

 : 한 문자는 최대 32개의 비트로 표현

 : 한글, 한자, 히라가나, 알파벳 그리고 이모지(emoji)까지. 모두 포함하고 있다. 

 

# 통신 프로토콜

+ 프로토콜 : 규격화된 상호작용에 적용되는 약속

   - 컴퓨터와 통신할 때는 엄격한 프로토콜(약속)이 필요하다. 컴퓨터가 해석의 융통성을 발휘하게 하는 것이 매우 어렵고 통신 오류가 발생할 가능성이 높아지기 때문이다. 따라서 문법(syntax)를 두고 이 문법을 벗어나는 메세지는 잘못 전송된 것으로 취급한다. 

   - 프로토콜 ex) : TCP/IP, HTTP, FTP ---.

 

# HTTP (Hyper Text Transfer Protocol)

+ HTTP : 서버와 클라이언트의 데이터 교환을 요청(Request), 응답(Response)하는 형식으로 정의한 프로토콜

  - 현대 웹 서비스의 기본이 되는 프로토콜

  - 기본 메커니즘 : 클라이언트가 서버에 요청 -> 서버가 응답

  - 웹 서버는 HTTP 서버를 HTTP 서비스 포트에 대기시키고 이 포트는 일반적으로 TCP/80 또는 TCP/8080.

     클라이언트가 서비스 포트에 HTTP 요청을 전송하면, 이를 해석하여 적절한 응답을 반환

 

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

 

** 서비스 포트 : 

 

 

 

** URI

https://velog.io/@jch9537/URI-URL   

 

 

** 웹 리소스

댓글