Web/Base

Web/Base

HTTP 메서드 정리 (GET, POST, PUT, PATCH, DELETE ...)

✍ HTTP 메서드 종류 HTTP 프로토콜에서 자주 사용되는 HTTP request method의 종류는 다음과 같습니다. - GET : 리소스 조회. GET 메서드는 데이터를 가져올때만 사용. - POST : 서버로 데이터를 전송한다. 새로운 리소스를 생성(등록)할 때 주로 사용. - PUT : 요청 데이터를 사용하여 새로운 리소스를 생성하거나, 대상 리소스를 나타내는 데이터를 대체. - PATCH : 리소스를 부분적으로 변경. - DELETE : 리소스 삭제. 이 외에 이런 메소드들도 있습니다. HEAD : GET 메서드와 동일하지만, 상태 줄과 헤더만 반환받음. CONNECT : 요청한 리소스에 대해 양방향 연결을 시작하는 메소드. 터널을 열기 위해 사용. OPTIONS : 목표 리소스와의 통신 옵..

Web/Base

HTTP의 구조

HTTP는 웹 상에서 정보를 주고받을 수 있는 프로토콜입니다. HTTP에 대해 아직 모르신다면 저의 이전 포스팅을 참고하시면 됩니다. 2022.09.06 - [Web/Base] - HTTP란? (버전, 특징) HTTP란? (버전, 특징) 우리는 웹에 있는 수많은 데이터들을 통해 정보를 얻습니다. 구글링을 통해 수많은 정보를 얻고, 유튜브에서 동영상을 통해 여러 사실들을 접하는 것처럼 말이죠. 우리에게 보여지는 이러한 정 rachel0115.tistory.com 💡 HTTP 메시지의 구조는 다음과 같이 4파트로 구성되어 있습니다. - 시작 라인은 Request(요청)이냐 Response(응답)이냐에 따라 다른 정보를 포함하게 됩니다. Request 인 경우 [HTTP 메서드와 리소스 경로, HTTP 버전 ..

Web/Base

HTTP란? (버전, 특징)

우리는 웹에 있는 수많은 데이터들을 통해 정보를 얻습니다. 구글링을 통해 수많은 정보를 얻고, 유튜브에서 동영상을 통해 여러 사실들을 접하는 것처럼 말이죠. 우리에게 보여지는 이러한 정보들은 수많은 데이터로 이루어져 있습니다. 클라이언트(사용자)가 서버에 요청을 보내면 서버에서 응답으로 우리에게 필요한 데이터들을 보내줍니다. 브라우저에서는 이 데이터들을 조합하여 사용자가 볼 수 있는 화면으로 그려주게 됩니다 (렌더링). 우리는 브라우저가 렌더링해준 화면을 보고 정보를 얻게 되는 것이죠. 그렇다면 클라이언트와 서버에서는 어떻게 데이터를 주고 받을까요? 그것은 바로 이 게시물의 주제인 'HTTP' 입니다. 서버에서 데이터를 어떻게 받아오는지, 하나의 예시를 통해서 보여드리겠습니다. 아래의 캡쳐본은 네이버에 ..

Web/Base

서버에 요청한 데이터가 없을 때 200 vs 404

https://brainbackdoor.tistory.com/137 200 vs 404 ATDD 강의 코드리뷰 중 이런 질문을 받았다. 질문의 요지는, /stations/{id} 혹은 /stations?name={name} 등과 같은 요청에 해당하는 데이터가 없을 경우, 어떤 응답코드가 적절한가이다. HTTP Stat.. brainbackdoor.tistory.com 클라이언트에서 요청한 데이터가 서버에 없을 때, 이에 대한 Http 응답코드로 200을 사용하는지, 404를 사용하는지에 대한 고찰이 담근 포스트입니다.

Web/Base

[Network] TCP / IP란?

✍ IP (Internet Protocol) 란? 우리가 다른 곳으로 데이터를 보내면 인터넷 상의 수많은 노드들을 거쳐 목적지 호스트로 전달되게 됩니다. 이 때 거치는 노드의 경로들은 라우팅 프로토콜과 같은 물리적 패킷 전송 방식에 따라 달라지기 때문에, 데이터를 전송할 때 목적지를 나타내는 정보가 있어야 합니다. 그 목적지를 나타내는 정보가 바로 'IP' 주소 입니다. IP (Internet Protocol) 이란, OSI 7계층에서 3계층인 네트워크 계층의 데이터 전송 프로토콜로 사용됩니다. IP 프로토콜에서는 지정한 IP 주소 (IP Address)에 데이터를 전달하게 됩니다. IP 프로토콜에서는 '패킷' 단위로 데이터가 전송됩니다. (데이터 링크 계층은 '프레임' / 전송 계층은 '세그먼트' 라는..

Web/Base

[WEB] SSR과 CSR

웹 페이지를 방문할 때, 클라이언트는 서버에 HTTP 요청을 보내게 되고, 서버에서는 응답으로 데이터를 전송합니다. 브라우저에서는 이 HTML, CSS, JS 등의 데이터를 이용하여 DOM tree, CSSOM tree와 같은 여러 트리구조를 생성하고, 클라이언트의 Layout에 맞게 화면에 그려주는 렌더링 작업을 거쳐 최종적으로 클라이언트에게 화면을 보여주게 됩니다. 이러한 구조에서 서버에서 응답으로 보내주는 데이터를 어디에서 조립하느냐에 따라 구체적인 동작 방식이 달라지게 됩니다. SSR과 CSR에 대해 알아보기 전에, 먼저 Single Page Application (SPA)과 Multi Page Application (MPA)에 대해 알아보겠습니다. SPA(Single Page Applicatio..

KAispread
'Web/Base' 카테고리의 글 목록