[Node.js 교과서 - 개정 3판] 4장 http 모듈로 서버 만들기
·
한국경제신문 with toss bank/BE
4장 http 모듈로 서버 만들기1. 요청과 응답 이해하기클라이언트 -요청(request)-> 서버 -응답(response)-> 클라이언트=> 서버) 요청을 받는 부분과 응답을 보내는 부분 필요요청과 응답: 이벤트 방식 -> 어떤 작업 수행할지 이벤트 리스너 등록// server1.jsconst http = require('http');http.createServer((req, res) => { // 어떻게 응답할지 적어줌 res.write(200, { 'Content-Type': 'text/html; charset=utf-8' }); res.write('Hello Node!'); res.end('Hello Server!');}) .listen(8080, () => { // 서버 연결 ..
[Do it! 모던 자바스크립트 프로그래밍의 정석] 12. HTTP 통신과 JSON
·
한국경제신문 with toss bank/FE
12. HTTP 통신과 JSONHTTP/HTTPSHTTP(HyperText Transfer Protocol)클라이언트와 서버 간에 자료를 주고받으려면 미리 약속된 규칙 필요: 프로토콜(protocol)웹에서는 HTTP라는 프로토콜 사용HTTP 요청(HTTP request): 클라이언트) 자료 요청 -> 서버 HTTP 응답(HTTP response): 서버) 응답 -> 클라이언트요청 헤더와 응답 헤더클라이언트) 사이트 주소 입력하고 [Enter] 누를 때사이트 주소 + 사용 중인 시스템 정보, 웹 브라우저 정보, 사용한 언어 등 다른 정보까지 함께 전송-> 서버로 요청할 때 보내는 헤더: 요청 헤더(request header)서버) 입력한 사이트를 찾아 -> 클라이언트응답 헤더(response header..
[모든 개발자를 위한 HTTP 웹 기본 지식] 섹션 3. HTTP 기본
·
Spring | SpringBoot
HTTP(HyperText Transfer Protocol)HTML, TEXTIMAGE, 음성, 영상, 파일JSON, XML(API)거의 모든 형태의 데이터 전송 가능서버 간에 데이터 주고 받을 때도 대부분 HTTP 사용역사HTTP/0.9 1991년: GET 메서드만 지원, HTTP 헤더 XHTTP/1.0 1996년: 메서드, 헤더 추가HTTP/1.1 1997년: 가장 많이 사용, 우리에게 중요한 버전RFC2068 (1997) → RFC2616 (1999) → RFC7230 ~ 7235(2014)HTTP/2 2015년: 성능 개선HTTP/3 진행중: TCP 대신에 UDP 사용, 성능 개선기반 프로토콜TCP: HTTP/1.1, HTTP/2UDP: HTTP/3⇒ 현재: HTTP/1.1 주로 사용(HTTP/2..
[모든 개발자를 위한 HTTP 웹 기본 지식] 섹션 2. URI와 웹 브라우저 요청 흐름
·
Spring | SpringBoot
URI(Uniform Resource Identifier)리소스를 식별하는 통합된 방법로케이터(locator), 이름(name) 또는 둘다 추가로 분류될 수 있음뜻Uniform: 리소스 식별하는 통일된 방식Resource: 자원, URI로 식별할 수 있는 모든 것(제한 X)Identifier: 다른 항목과 구분하는데 필요한 정보URL(Resource Loactor): 리소스가 있는 위치 지정위치 변할 수 OURN(Resource Name):리소스에 이름 부여이름 변할 수 Xex. urn:isbn:8960777331 (어떤 책의 isbn URN)이름만으로 실제 리소스 찾을 수 있는 방법 보편화 Xscheme://[userinfo@]host[:port][/path][?query][#fragment]https..
[모든 개발자를 위한 HTTP 웹 기본 지식] 섹션 1. 인터넷 네트워크
·
Spring | SpringBoot
IP(Internet Protocol)클라이언트 - 인터넷 - 서버→ IP 주소 부여 (클라이언트: 100.100.100.1/ 서버: 200.200.200.2)역할지정한 IP주소(IP Address)에 데이터 전달패킷(Packet)이라는 통신 단위로 전달(IP 패킷(규칙): 출발지 IP, 목적지 IP, 기타) + 메시지(전송 데이터)한계비연결성패킷 받을 대상 X or 서비스 불능 상태여도 패킷 전송ex. PC 꺼져 있음/ 거기 안살고 있어도 우편 보냄⇒ 대상 서버가 패킷을 받을 수 있는 상태인지 모름비신뢰성중간에 패킷이 사라지면?ex. 멧돼지가 광케이블 끊음⇒ 패킷 소실패킷이 순서대로 안오면? (약 1500백 바이트로 끊어서 보냄)ex. 클라이언트) 1. Hello,/ 2. world! → 서버) 2. ..
0123suh
'HTTP' 태그의 글 목록