HTTP
-
Node로 서버 시작하기 - CodeHan의 코딩공부BackEnd/개념정리 2022. 9. 11. 09:48
Node로 바로 서버를 만들어서 실행하는 방법을 알아보겠다. 우선 vscode나 본인이 사용하는 CodeEditer를 켠다. const fs = require('fs'); const http = require('http'); const server= http.createServer((req,res) => { const url = req.url; res.setHeader('Content-Type', 'text/html'); if(url=== '/') { const read = fs.createReadStream('./html/index.html'); read.pipe(res); } else if (url === '/course') { const read = fs.createReadStream('./html..
-
[CS] HTTP 파헤치기. HTTP가 뭘까? - CodeHan의 코딩공부Code Etc/Code Knowledge 2022. 9. 10. 14:25
HTTP의 역사 HTTP는 Hypertext Transfer Protocol의 약자이다. Requeset-response로 이루어진 프로토콜이다. HTTPS는 HTTP에 Secure가 추가된 것이다. TLS와 SSL로 보안처리가 된다. Http v1은 http와 https둘 다 사용가능 text-based 사이즈가 크다 한 번에 하나의 파일만 가능 Http v2는 https로만 동작할 수 있다. Binary based protocol이다 header도 압축되어있고 파일도 여러 개를 주고받을 수 있다. Http v3는 활발히 개발중며 아직 많은 브라우저는 지원하지않는다. TCP베이스에서 UDP로 변환중이다. STATUS CODE 서버에서 client한테 정보를 전달할 때 status code를 함께 전달한..