CS66 [HTTP 웹 기본 지식] 5. HTTP 메서드 활용 1. GET – 조회 (Read)활용 예시특정 사용자 정보 가져오기: GET /users/1게시글 목록 조회: GET /posts?page=2특징서버 자원을 변경하지 않음 (안전, Safe)캐시 가능 → 조회 성능 최적화에 유리2. POST – 생성 (Create)활용 예시회원가입: POST /users (body에 name, email 전달)글 작성: POST /posts특징새로운 리소스를 생성요청 시 서버 상태가 변경됨 (비안전, Unsafe)캐싱 불가3. PUT – 전체 수정 (Update)활용 예시사용자 정보 전체 업데이트: PUT /users/1 (body에 전체 데이터 전달)특징요청 시 기존 리소스를 완전히 교체데이터 일부만 보낼 경우 누락된 필드는 삭제될 수 있음4. PATCH – 부분 수정.. 2025. 8. 19. [HTTP 웹 기본 지식] 4. HTTP 메서드 GET서버에 리소스를 **조회(Read)**하는 요청요청 바디는 없으며, 쿼리스트링을 통해 파라미터 전달 가능예: GET /users?id=1특징: 캐싱 가능, 브라우저 히스토리에 남음POST서버에 데이터를 생성(Create) 요청요청 바디에 JSON, XML, 폼 데이터 등을 담아 전송예: 회원가입, 글 작성특징: 캐싱 불가, 서버의 상태를 변경PUT서버의 리소스를 전체 수정(Update)대상 리소스를 새 데이터로 완전히 교체예: PUT /users/1 → id=1 사용자의 정보를 새 JSON으로 교체PATCH서버의 리소스를 부분 수정(Update)일부 필드만 업데이트할 때 사용예: 이메일 주소만 변경DELETE서버의 리소스를 삭제(Delete) 요청예: DELETE /users/1 → id=1 사용자.. 2025. 8. 19. [HTTP 웹 기본 지식] 3. HTTP HTTP(HyperText Transfer Protocol)는 **웹에서 클라이언트와 서버가 데이터를 주고받는 규약(프로토콜)**이다. 브라우저가 서버에 페이지를 요청하고, 서버가 HTML·이미지·JSON 같은 데이터를 응답하는 과정은 모두 HTTP를 통해 이루어진다. 기본적으로 비연결성(connectionless), 무상태성(stateless) 특성을 가진다. 즉, 요청-응답이 끝나면 연결은 바로 끊기고, 서버는 이전 요청 상태를 기억하지 않는다. 이를 보완하기 위해 쿠키·세션·토큰 같은 기술이 사용된다.HTTP 요청 구조HTTP 요청은 다음과 같은 요소로 구성된다.요청 라인: 메서드(GET, POST, PUT, DELETE 등), 요청 경로, HTTP 버전예: GET /index.html HTTP/1.. 2025. 8. 19. [HTTP 웹 기본 지식] 2. URI와 웹 브라우저 요청 흐름 URI와 URLURI(Uniform Resource Identifier)는 인터넷 상의 자원을 식별하기 위한 문자열 체계다. 쉽게 말해 **“무엇을 가리키는지”**를 나타내는 표준 표현이다. URI는 두 가지로 나눌 수 있는데, 그중 가장 많이 쓰이는 것이 URL(Uniform Resource Locator)이다. URL은 **“어디에 있는지, 어떻게 접근하는지”**까지 알려주는 주소 체계다. 예를 들어, https://example.com/index.html에서프로토콜: https호스트명: example.com경로: /index.html이렇게 나뉘어 브라우저가 해당 자원을 정확히 요청할 수 있도록 한다. 즉, URL은 위치와 접근 방법까지 포함된 URI의 한 형태라고 볼 수 있다. 웹브라우저 요청 흐름.. 2025. 8. 19. [HTTP 웹 기본 지식] 1. 인터넷 네트워크 인프런 - 모든 개발자를 위한 HTTP 웹 기본 지식 - 김영한1. 인터넷 네트워크1. IP(Internet Protocol)- 지정한 IP 주소에 데이터 전달- 패킷(통신 단위) 단위로 데이터 전달 1-1. 패킷- 출발지와 목적지 IP 등등이 담겨 있음- 클라이언트(송신) / 서버(수신) 패킷 전달 1-2. IP의 한계- 비연결성: 패킷을 받을 대상 없거나 서비스 불능 상태여도 패킷 전송- 비신뢰성: 패킷 소실, 전달 순서 이슈-프로그램 구분: 같은 IP 사용하는 서버에서 통신하는 애플리케이션이 둘 이상인 이슈3. TCP, UDP3-0. 인터넷 프로토콜 스택의 4계층3-1. 프로토콜 계층 - TCP에는 PORT, 순서 등이 포함됨 3-2. TCP (현재 대부분의 애플리케이션 사용)- 연결지향: TCP .. 2025. 7. 31. CP3_week2_실습 과제 보호되어 있는 글 입니다. 2025. 3. 16. 이전 1 2 3 4 ··· 11 다음