본문 바로가기

CS6

HTTP 상태 코드 상태 코드 : 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 여기서 100번대는 거의 사용을 안 한다. 만약 모르는 상태 코드가 나타나면!? 예시) 299 ??? -> 2xx(Successful) 451 ??? -> 4xx(Client Error) 599??? -> 5xx (Server Error) 클라이언트는 인식할 수 없는 상태 코드가 반환되면 상위 상태 코드로 해석해서 처리한다. 미래에 새로운 상태 코드가 추가되어도 클라이언트를 변경하지 않아도 된다. 1xx (Informational) 요청이 수신되어 처리 중 거의 사용하지 않는다. 2xx (Successful) 클라이언트의 요청을 성공적으로 처리 200 OK 요청 성공 표시 201 Created POST는 서버에서 자원을 생성하고 .. 2022. 10. 2.
HTTP 메서드 활용 쿼리 파라미터 전달 GET 주로 검색어나 정렬 조건을 넣을 때 사용함. 메시지 바디에 전달 POST, PUT, PATCH 회원 가입, 주문, 리소스 등록, 변경에 사용함. 클라이언트에서 서버로 데이터 전송하는 4가지 상황 1. 정적 데이터 조회 이미지, 정적 텍스트 문서 전달 GET 사용 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능 쿼리 파라미터로 추가적인 데이터 전달 없이 경로만 넣으면 그냥 이미지 리소스를 만들어 보내줌. 2. 동적 데이터 조회 주로 검색, 게시판 목록 정렬 필터 등에 사용됨 GET사용 : 쿼리 파라미터를 사용해 데이터 전달 경로에 검색어나 추가 조건을 쿼리 파라미터에 넣어 보낸다. 서버는 key:value로 꺼내어 결과를 만들어 보내준다. 3. HTML Form 데이터 전송.. 2022. 9. 25.
HTTP 메서드 회원 정보 관리 API를 만들어보자 [요구사항] 1. 회원 목록 조회 2. 회원 조회 3. 회원 등록 4. 회원 수정 5. 회원 삭제 [API URI 설계] *URI : Uniform Resource Identifier 1. 회원 목록 조회 : /read-member-list 2. 회원 조회 : /read-member-by-id 3. 회원 등록 : /create-member 4. 회원 수정 : /update-member 5. 회원 삭제 : /delete-member => 이것은 좋은 URI 설계일까? API URI 고민 UR에서 가장 중요한 것은 리소스 식별이다. 리소스는 또 뭘까? 회원을 API URI 설계에서 회원을 조회하고, 등록하고 수정하는 것이 리소스가 아닌 회원이라는 개념 자체가 리소스이다. .. 2022. 9. 8.
HTTP 기본 HTTP란? HyperText transfer Protocol의 약어이다. HTTP 메시지에 모든 것을 전송할 수 있다. -HTML, TEXT -IMAGE, 음성, 영상, 파일 -JSON, XML(API) -거의 모든 형태의 데이터를 전송할 수 있다. -서버끼리 데이터를 주고받을 때에도 대부분 HTTP를 사용한다. HTTP의 역사 HTTP/0.9 (1991년) : GET메서드만 지원하고 HTTP 헤더가 없음. HTTP/1.0 (1996년) : 메서드, 헤더 추가 HTTP/1.1 (1997년) : 가장 많이 사용하고 우리에게 가장 중요한 버전이다. - RFC2068 (1997년) -> RFC2616 (1999년) -> RFC7230~7235 (2014년) HTTP/2 (2015년) : 성능 개선 HTTP/.. 2022. 9. 5.
반응형