TIL/네트워크 2

[TIL] HTTP: Hypertext Transfer Protocol

HTTP 란?HTTP(Hypertext Transfer Protocol)은 여러가지 정보 취득이나 발신에 사용하는 인터넷의 핵심 프로토콜이다.HTTP의 메세지는 사람이 읽을 목적으로 전달되는 것이 아닌, HTTP 서버와 HTTP 클라이언트(브라우저)가 읽고 해석할 목적으로 전단된다.즉, HTTP는 조회형 프로토콜로서 서버의 80번 포트에 설정된 소켓에서 HTTP 요청과 응답을 교환함으로써 통신을 수행한다. 이때 HTTP는 TCP 서비스를 이용한다.HTTP 트랜잭션HTTP에서 클라이언트와 서버 간의 요청과 응답과정을 알아보자.HTTP에서 클라이언트에서 서버로 보내는 명령은 요청(request) 메세지에 들어있고, 요청에 대한 파일 내용, 그 외의 정보는 응답(response) 메세지에 들어있다.HTTP는 ..

TIL/네트워크 2024.12.03

[TIL] Fetch를 활용한 웹 통신(+ GET & POST)

🟡 Fetch API란?Fetch API는 JavaScript에서 HTTP 계층에서의 요청과 응답을 처리하고 조작할 수 있도록 하는 인터페이스를 제공한다. 🟡  Fetch의 기본 사용법1. GET 방식    기본적으로 GET 방식을 사용한다.fetch("URL 입력") // 웹 통신 요청을 보낼 URL.then(res => res.json()) // 통신 요청을 받은 데이터는 res라는 이름으로 JSON화.then(data => { ...//서버로부터 받은 데이터 처리}) // JSON 형태로 바뀐 데이터에 따로 변수명을 붙여 사용(여기서는 data)2. POST 방식fetch('API url', { //요청을 보낼 url 입력 method: 'POST', //요청 방식을 POST로 설정 hea..

TIL/네트워크 2024.11.04