전체 글364 [HTTP] HTTP 상태코드 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. HTTP 상태코드 HTTP 상태코드란?HTTP 상태 코드는 클라이언트가 보낸 요청에 대해 서버가 응답할 때, 그 요청이 어떻게 처리되었는지를 알려주는 숫자 코드이다. 이를 통해 클라이언트는 서버의 응답 상태를 쉽게 이해할 수 있다. 상태 코드 범주1xx (Informational): 요청이 수신되어 처리 중임을 나타냄.2xx (Successful): 요청이 정상적으로 처리되었음을 의미함.3xx (Redirection): 요청을 완료하기 위해 추가 작업이 필요함을 의미함.4xx (Client Error): 클라이언트의 요청에 오류가 있어 서버가 요청을 처리할 수 없음을 나타냄.5xx (Server Error): 서버 내부 오류로 인해 요.. 2024. 10. 8. [HTTP] HTTP 메서드 활용 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 클라이언트에서 서버로 데이터 전송클라이언트와 서버 간의 데이터 전송에서 HTTP 메서드는 매우 중요한 역할을 한다. 데이터를 전송하는 방식은 크게 두 가지로 나눌 수 있다.쿼리 파라미터를 통한 데이터 전송주로 GET 메서드에서 사용되며, 검색어나 정렬 필터와 같은 정보를 전달할 때 사용된다.메시지 바디를 통한 데이터 전송POST, PUT, PATCH 메서드를 사용하며, 회원 가입이나 상품 주문, 리소스 등록, 리소스 변경 같은 작업에서 주로 사용된다.1. 정적 데이터 조회이미지 파일이나 정적 텍스트 문서와 같은 데이터를 클라이언트가 조회할 때 주로 GET 메서드를 사용한다. 이런 정적 데이터는 쿼리 파라미터 없이도 단순한 리소스 경로만으.. 2024. 10. 7. [HTTP] HTTP 메서드 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. HTTP API요구사항회원 정보를 관리하는 API를 설계해야 한다. 다음과 같은 기능이 포함되어야 한다.회원 목록 조회회원 조회회원 등록회원 수정회원 삭제API URI 설계URI(Uniform Resource Identifier)는 리소스를 식별하기 위한 고유 식별자다. 처음 설계된 URI는 다음과 같다.회원 목록 조회: /read-member-list회원 조회: /read-member-by-id회원 등록: /create-member회원 수정: /update-member회원 삭제: /delete-member리소스 식별URI 설계에서 가장 중요한 것은 리소스 식별이다. 중요한 점은 회원이라는 개념 자체가 리소스라는 것이다.회원을 등록하고.. 2024. 10. 6. [HTTP] HTTP 기본 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 모든 것이 HTTPHTTP란?HTTP(HyperText Transfer Protocol)는 클라이언트와 서버 간에 정보를 주고받기 위한 가장 기본적인 프로토콜이다. 거의 모든 데이터가 HTTP를 통해 전송되며, 웹뿐만 아니라 다양한 서비스에서 HTTP를 활용한다. HTTP로 전송되는 것들HTTP 메시지를 통해 다양한 데이터를 전송할 수 있다.HTML, TEXT와 같은 문서 파일이미지, 음성, 영상과 같은 미디어 파일JSON, XML 같은 API 형식의 데이터이러한 특성 덕분에, 서버 간의 데이터 전송에도 HTTP를 많이 사용한다. 현재는 HTTP 시대라고 해도 과언이 아니다. HTTP의 역사HTTP/0.9 (1991년): GET 메서드만.. 2024. 10. 6. [HTTP] URI와 웹 브라우저 요청 흐름 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다.URIURI는 리소스를 식별하기 위한 통일된 방식이다. URI는 크게 두 가지로 나눌 수 있다: URL(Uniform Resource Locator)과 URN(Uniform Resource Name). URI는 리소스를 고유하게 식별할 수 있는 정보를 제공한다.Uniform: 통일된 방식Resource: 자원, URI로 식별할 수 있는 모든 것Identifier: 다른 항목과 구분하는 정보URL, URNURL(Locator): 리소스가 어디에 있는지를 알려준다. 즉, 리소스의 위치를 지정한다.예: https://www.google.com/search?q=helloURN(Name): 리소스에 고유한 이름을 부여한다. URN은 위치와 상관없이.. 2024. 10. 6. [HTTP] 인터넷 네트워크 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 인터넷 통신 인터넷 네트워크를 통한 통신은 복잡하고 다양한 경로를 통해 이루어진다. 예를 들어, 클라이언트와 서버가 바로 옆에 있다면 간단히 케이블로 연결하여 클라이언트에서 "hello world" 메시지를 보내고, 서버가 "OK"라는 응답을 보낼 수 있다. 하지만 두 컴퓨터가 물리적으로 멀리 떨어져 있다면 인터넷을 통해 데이터를 주고받아야 한다. 인터넷 망은 복잡한 네트워크 구조를 가지고 있다. 메시지가 목적지에 도달하기 위해 중간에 많은 노드를 거쳐야 하며, 이는 때로 해저 광케이블을 통해, 혹은 인공위성으로 전달될 수도 있다. 수많은 중간 노드, 즉 라우터나 서버를 거쳐야 하기 때문에 데이터를 안전하고 정확하게 전달하기 위한 규칙이.. 2024. 10. 6. 이전 1 ··· 5 6 7 8 9 10 11 ··· 61 다음