발표

8일차 발표

김영재0412 2022. 4. 26. 15:22
  • [C334] HTTP의 메소드와 CRUD(create/read/update/delete)를 적절하게 짝짓고, POST와 PUT의 차이점을 설명하세요.

HTTP의 메소드

  • POST : 요청 데이터 처리, 주로 데이터 등록에 사용 = Create
  • GET : 리소스 조회 = Read
  • PUT : 리소스를 대체, 해당 리소스가 없으면 생성 = Update
  • DELETE : 리소스 삭제 =  Delete

PUT은 동일한 요청을 몇 번이나 보내도 결과가 항상 같기 때문에 메소드가 "멱등성이 있다" 라고 말할 수 있습니다. 반면에 POST는 동일한 요청을 여러 번 보내면 POST의 다양한 결과를 받게 되므로 이 메소드는 "멱등성이 없다" 라고 말할 수 있습니다.

 

 

출저) https://www.keycdn.com/support/put-vs-post

 

 

  • [C335] HTTP 응답 코드의 200, 300, 400, 500번대의 특징과 차이점을 설명하세요. 
  • 2xx (성공): 클라이언트가 요청한 동작을 수신하여 이해했고 승낙했으며 성공적으로 처리했음을 가리킨다.
  • 3xx (리다이렉션): 클라이언트는 요청을 마치기 위해 추가 동작을 취해야 한다.
  • 4xx (클라이언트 오류): 상태 코드는 클라이언트에 오류가 있음을 나타낸다.
  • 5xx (서버 오류): 서버가 유효한 요청을 명백하게 수행하지 못했음을 나타낸다.

    출처) https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C

https://http.cat/     응답코드 고양이버젼

https://httpstatusdogs.com/ 강아지 버젼

 

 

'발표' 카테고리의 다른 글

restful api 실습  (0) 2022.05.04
13일차 발표  (0) 2022.05.03
7일차 발표  (0) 2022.04.25
5일차 발표  (0) 2022.04.21
3일차 발표  (0) 2022.04.19