반응형

Get 4

라우팅

라우팅웹 서버 URL 경로에 따라서 다른 응답을 처리해 주는 기능웹 서버 제공라우팅 : URL 요청을 함수와 매핑시키는 기능.정적 파일 서비스템플릿 엔진요청 데이터 처리(HTTP 요청 : GET, POST, PUT, DELETE)응답 데이터 처리파일 업로드쿠키 / 세션 지원리다이렉트에러 페이지미들 웨어(요청 또는 응답 사이에 공통된 기능을 추가하는 기능)API(Application Programming Interface)프로그램에서 다른 프로그램의 기능을 사용할 수 있게 해주는 규약REST API자원을 URL에 표현하고 자원을 가져오는 행위를 HTTP 메서드로 표현하는 규칙https://restfulapi.net/ 참고소스 코드const express = require("express");const ap..

Network 2024.10.08

HTTP GET / POST

HTTP(Hypertext Transfer Protocol)에서 GET과 POST는 웹 서버와 클라이언트 간에 데이터를 요청하거나 전송할 때 사용하는 가장 일반적인 두 가지 메서드다. 이 둘은 목적과 동작 방식에서 중요한 차이점이 있으며, 각각의 사용 사례에 따라 적절히 선택해야 한다. HTTP GETGET 메서드는 클라이언트가 서버로부터 데이터를 요청할 때 사용된다. 서버는 요청에 응답하여 요청된 데이터를 반환하며, GET 요청은 주로 읽기 작업을 수행하는 데 사용된다.특징데이터 전송 방식 : GET 요청에서는 요청 데이터를 URL의 쿼리 문자열에 포함하여 서버에 전송한다. 쿼리 문자열은 ? 뒤에 key-value 쌍으로 이루어지며, 여러 개의 매개변수를 &로 연결한다.EX) https://exampl..

Network 2024.09.08

웹의 핵심 기술 HTTP 프로토콜

개념팀 버너스 리 박사에 의해 개발된 HTTP(Hypertext Transfer Protocol)는 하이퍼텍스트 문서를 전송하기 위해 사용되는 프로토콜통신 규약으로 웹의 핵심 기술여기서 말하는 하이퍼 텍스트 문서는 HTML파일버전HTTP/0.9최초로 웹이 만들어 졌을 때 오직 HTML을 받아 오기 위해 만들어 졌다.그리하여 버전 번호도 없고 명세서도 없으며, 정식 사양이 아니었다.이후 HTTP/1.0부터 정식 사양으로 되면서 이전이란 의미로 HTTP/0.9라는 버전이 붙여졌다.HTTP/0.9은 GET 메서드만 지원하며, 특별한 기능은 없다.HTTP/0.9에서 HTTP/1.0로 빠르게 대체되었다.HTTP/1.0HTTP의 정식 사양으로 처음으로 널리 사용하기 시작한 버전으로 RFC1945가 발행되었다.HTT..

Network 2024.09.08

HTTP 분석

HTTP 개요와 역사HTTP(HyperText Transfer Protocol): 클라이언트와 서버 간 데이터를 전송하기 위한 핵심 프로토콜로, 클라이언트-서버 구조와 무상태 프로토콜로 설계되었습니다.역사적 발전HTTP/0.9 (1991년): GET 메서드만 지원, HTTP 헤더 없음.HTTP/1.0 (1996년): 메서드와 헤더 추가.HTTP/1.1 (1997년): 지속 연결 등 개선.HTTP/2 (2015년): 성능 개선을 위한 멀티플렉싱 지원.HTTP/3: TCP 대신 UDP 사용으로 성능 향상.인터넷 네트워크 및 OSI 7계층 모델개요 : 인터넷 네트워크는 다양한 프로토콜과 기술을 사용하여 데이터를 전송합니다.OSI 7계층 모델 : 물리 계층에서 응용 계층까지 데이터 통신의 흐름을 단계별로 설명하..

Network 2024.09.03
반응형