클라이언트에서 서버로 데이터 전송
1. 데이터 전달방식 쿼리 파라미터 통한 데이터 전송 GET 주로 정렬 필터(검색어) HTTP메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원가입, 상품주문, 리소스 등록, 리소스 변경 2. 데이터 전송 4가지 상황 정적 데이터 조회 이미지, 정적 텍스트 문서 조회는 GET사용 쿼리 파라미터 미사용, 리소스 경로로 단순하게 조회 가능 동적데이터 조회 주로 검색, 게시판 목록에서 정렬 필터(검색어) 조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 정렬 조건에 주로 사용 조회는 GET사용 쿼리 파라미터 사용 HTML Form을 통한 데이터 전송 POST전송 회원강비, 상품주문, 데이터 변경 Content-Type : application/x-www-form-urlencoded사용 전송 데..
2022. 2. 25.
HTTP 메서드의 속성(안전, 멱등, 캐시가능)
HTTP 메서드의 속성 안전 호출해도 리소스를 변경하지않는다. 조회만 하는 GET은 안전하고, 변하는 POST, DELETE 등은 안전하지 않음 멱등 몇번을 호출하든 결과가 똑같다. 멱등메서드 : GET, PUT, DELETE POST : 두번 호출하면 중복결제가 될 수 있기때문에 멱등아님 멱등은 외부 요인으로 중간에 리소스가 변경되는 것까지는 고려하지 않음. 캐시가능 GET, HEAD, POST, PATCH 캐시가능 (실제로는 GET, HEAD정도만 캐시로 사용)
2022. 2. 23.