http 요청 메서드 2

[네트워크] HTTP 요청 메서드 PUT vs PATCH

한줄 정리PUT -> 전체 업데이트 -> "새로운 걸로 덮어씌운다"PATCH -> 부분 업데이트 -> "일부 필드만 고친다"PUT특징전체 리소스를 수정 (덮어쓰기)요청 데이터 : 전체 데이터를 포함멱등성 보장 -> 같은 요청 여러 번 보낼 경우 결과 동일사용 예시회원 정보 수정 (전체 데이터 업데이트) PUT /users/1 + {전체 유저 정보}코드회원 정보를 수정할 때 전체 데이터를 전송해야 함기존 데이터가 통째로 바뀌기 때문에 없으면 null 처리됨PUT /users/1Content-Type: application/json{ "name": "Dengju", "email": "dengju@test.com", "phone": "010-1234-5678"}PATCH특징일부 필드만 수정요청 데이터 :..

네트워크/기본 2025.03.15

[네트워크] HTTP 요청 메서드 GET vs POST

한줄 정리GET -> "읽기(Read)" 요청, URL에 데이터 포함POST -> "쓰기(Create/Update" 요청, Body에 데이터 포함GET (조회용)특징데이터를 가져올 때 사용 (조회)요청 데이터는 쿼리 스트링(URL 파라미터)로 전달됨 (?key=value)브라우저에서 캐싱 가능길이 제한 있음 (브라우저마다 다르지만 대략 2000~8000자)멱등성 보장 -> 같은 요청을 여러 번 보내도 결과가 같음사용 예시게시글 목록 조회 : GET /posts특정 게시글 조회 : GET /posts/1검색 요청 : GET /search?q=javaPOST (데이터 변경)특징데이터를 생성하거나 변경할 때 사용요청 데이터는 Body에 포함되어 전송됨 (JSON, XML, FormData 등)브라우저 캐싱 X..

네트워크/기본 2025.03.15