드림핵_WEB_NOTE

2023. 2. 16. 18:31Web Hacking/Dream Hack_CTF

해당 글에서는 드림핵 WEB 공부를 하면서 알게된 부분이나 궁금했던점들을 정리해보았다

 

 

웹 백엔드 프레임워크

 

  • Spring
  • Flask
  • Node.js

 

 

 

HTTP (Hyper Text Transfer Protocol)

 

: 통신 프로토콜 / 요청과 응답으로 정보를 교환

 

웹에서는 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 HTTP 프로토콜을 사용

HTTP 프로토콜은 일반적으로 TCP/IP 통신 위에서 동작하며 기본 포트는 80

 

 

 

 

HTTP 포트 80 / 8080

 

: HTTP 포트는 80으로 지정되어있음

 

 

80포트를 사용하는 웹서버 말고, 또 하나의 웹서버를 설치할때 주로 쓰는 포트가 8080이다

 

HTTP와 HTTPS는 서로 다른 프로토콜, 따라서 각각 다른 포트를 사용 (HTTPS = 443)

 

 

 

CRLF

: CRLF = CR + LF 로서 새로운 줄 (New line)로 바꾸는 방식을 의미한다

 

CR : 현재 커서를 줄 올림 없이 가장 앞으로 옮기는 동작
LF : 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꾸는 동작

 

대표적으로 Microsoft 사의 Windows 는 CRLF (\r\n) 을 기본으로 사용하는 반면 
Unix/Linux 에서는 LF (\n) 만으로 줄바꿈을 하고 있다. 
(Mac 의 초기 버전, 9 버전 이하는 CR (\r) 을 줄바꿈으로 사용)