본문 바로가기

멱등

[HTTP | HTTP 웹 기본지식 | HTTP 메서드 활용] HTTP API 설계 예시 • 이미지, 정적 텍스트 문서• 조회는 GET 사용• 정적 데이터는 일반적으로 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능• 주로 검색, 게시판 목록에서 정렬 필터(검색어)• 조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 정렬 조건에 주로 사용• 조회는 GET 사용• GET은 쿼리 파라미터 사용해서 데이터를 전달• HTML Form submit시 POST 전송• 예) 회원 가입, 상품 주문, 데이터 변경• Content-Type: application/x-www-form-urlencoded 사용• form의 내용을 메시지 바디를 통해서 전송(key=value, 쿼리 파라미터 형식)• 전송 데이터를 url encoding 처리• 예) abc김 -> abc%EA%B9%80• HTML Form은 .. 더보기
[HTTP | HTTP 웹 기본지식 | HTTP 메서드] HTTP 메서드 API URI(Uniform Resource Identifier) 설계는 웹 API 개발에서 중요한 부분이다. 잘 설계된 URI는 리소스에 대한 쉬운 접근, 직관적인 경로 이해 및 효율적인 네트워크 통신을 가능하게 한다. URI는 API의 엔드포인트를 식별하며, 리소스 중심의 구조를 따라야 한다. 다음은 API URI 설계의 기본 원칙과 좋은 예시들을 소개한다.URI 설계의 기본 원칙명확성과 간결성: URI는 간결하고 이해하기 쉬워야 한다. 불필요한 길이나 복잡성은 피하고, 리소스를 명확하게 식별할 수 있어야 한다.리소스 중심: 각 URI는 특정 리소스 또는 리소스 집합에 대응되어야 한다. 리소스는 명사로 표현되며, 동작은 HTTP 메소드(GET, POST, PUT, DELETE)로 표현한다.계층적 구조.. 더보기