본문 바로가기

http15

HTTP 메소드 활용 클라이언트에서 서버로 데이터 전송 데이터 전달 방식 : 크게 2가지 1. 쿼리파라미터를 통한 데이터 전송 GET 주로 정렬 필터(검색어) 2. 메시지 바디를 통한 데이터 전송 POST , PUT , PATCH 회원가입 , 상품주문 , 리소스 등록 , 리소스 변경 정적 데이터 조회 쿼리파라미터 미사용 이미지 , 정적 텍스트문서 조회는 get사용 , 정적데이터 -> 리소스 경로로 단순하게 조회 가능 동적 데이터 조회 주로 검색 , 게시판 목록에서 정렬 필터(검색어) 조회 조건을 줄여주는 필터 , 조회 결과를 정렬하는 정렬 조건에 주로 사용 조회는 GET사용 GET은 쿼리 파라미터 사용해서 데이터 전달 GET은 조회에만 사용! HTML Form 데이터 전송 multipart/form-data HTML Form.. 2024. 2. 4.
HTTP 메소드 HTTP API 설계! 요구사항 회원정보관리 API만들어라 회원 목록조회 회원 조회 회원 등록 회원 수정 회원 삭제 API URI 설계(Uniform Resource Identifier) 회원 목록조회( read-member-list) 회원 조회(read-member-by-id) 회원 등록(create-member) 회원 수정(update-member) 회원 삭제(delete-member) 가장 중요한것 -> 리소스 식별! API URI 고민 리소스의 의미? 리소스를 어떻게 식별하는게 좋을까? API URI 설계 리소스식별 , URI 계층 구조 활용 회원 목록조회 /members 회원 조회 /members/{id} -> 어떻게 구분하지? 회원 등록 /members/{id} -> 어떻게 구분하지? 회원 수.. 2024. 2. 4.
HTTP HTTP : Hyper Text Transfer Protocol 기반프로토콜 TCP : HTTP/1.1 , HTTP/2 UDP : HTTP/3 현재 HTTP/1.1 주로사용 2,3도 점점 증가(2,3는 1.1의 성능개선) 거의 모든 형태의 데이터 전송 가 클라이언트 서버 구조 장점 - 양쪽(클라이언트 , 서버)가 독립적으로 발전할 수 있다 무상태 프로토콜 스테이스리스(Stateless) 서버가 클라이언트 상태를 보존하지 않음 Stateful 상태유지 : 중간에 다른 점원으로 바뀌면 안된다. (중간에 다른 점원으로 바뀔 때 상태 정보를 다른 점원에게 미리 알려줘야 한다) 항상 같은 서버가 유지되어야 한다. Stateless 무상태 : 중간에 다른 점원으로 바뀌어도 된다 갑자기 고객이 증가해도 점원을 대거 .. 2024. 2. 4.
웹브라우저 요청 흐름 2024. 2. 4.