[CS] HTTP 상태 코드와 메서드

최지나·2023년 11월 22일
2

CS

목록 보기
22/55

1. HTTP 상태 코드

자주 쓰는 HTTP 상태코드를 정리해보자 🫠🫠

1XX (정보)

  • 100 Continue: 서버가 요청을 성공적으로 수신하였으며 계속해서 처리 중

2XX (성공)

  • 200 OK: 요청이 성공적으로 처리되었습니다
  • 201 Created: 요청이 성공적이며, 새로운 리소스가 생성되었습니다

3XX (리다이렉션)

  • 301 Moved Permanently: 요청한 리소스의 URI가 변경되었습니다

4XX (클라이언트 오류)

  • 400 Bad Request: 서버가 클라이언트의 요청을 이해할 수 없습니다
  • 401 Unauthorized: 클라이언트의 인증이 누락되었거나 유효하지 않습니다
  • 404 Not Found: 요청한 컨텐츠를 찾을 수 없습니다

5XX (서버 오류)

  • 500 Internal Server Error: 서버에서 오류가 발생했습니다
  • 502 Bad Gateway: 게이트웨이 또는 프록시 서버에 문제가 있습니다
  • 504 Gateway Timeout: 게이트웨이 또는 프록시 서버가 시간 내에 응답하지 못했습니다

2. HTTP 메서드

GET vs POST

GETPOST
요청 방식url 기반으로 요청HTTP body로 데이터 전송
길이 제한있음 (2000자 미만)없음
성공 status code200201
캐싱가능불가능
요청 매개변수가 브라우저 기록에 남는가OX
전송 자료 형태ASCII 문자열모든 유형의 데이터 전송 가능
민감 정보 전송적합 X적합 O

PUT vs PATCH

공통점 = 데이터를 수정할 때 사용

PUTPATCH
전송해야 하는 데이터업데이트 하는 데이터(row) 전체수정하는 데이터 일부
특징해당 데이터가 없으면 새로 생성, 있으면 교체데이터의 일부를 교체하여 업데이트


REF

profile
의견 나누는 것을 좋아합니다 ლ(・ヮ・ლ)

0개의 댓글