HTTP (요청, 메서드, 상태코드)

HTTP (요청, 메서드, 상태코드)


HTTP 요청

- 모든 자원(Resource)은 명사로 식별한다.

- HTTP 경로로 자원을 요청한다.

ex) 

- GET /users            (O)

- GET /users/{id}     (O)

- GET /get_users      (X)

- GET /create_users  (X)


해당 요청에대한 자세한 동작은 메소드를 작성해서 구분한다. 

자원(Resource)(경로) 부분에 동작에대한 내용은 작성하지 않는다.


HTTP 메서드

서버 자원에 대한 행동을 나타낸다. (동사로 표현)

- GET : 자원을 조회

- POST : 자원을 생성

- PUT : 자원을 갱신

- DELETE: 자원을 삭제

등등..


HTTP 상태코드

1xx: 아직 처리중

2xx: 요청에 대한거 여기 있어!

3xx: 잘 가 

4xx: 너가 문제야

5xx: 내가 문제야


200: 성공(success), GET, PUT

201: 작성됨(created), POST

204: 내용없음 (No Content), DELETE

400: 잘못된 요청 (Bad Request)

401: 권한 없음 (Unauthorized)

404: 찾을 수 없음 (Not found)

409: 충돌 (Conflict)

500: 서버 에러 (Interel server error)


참고자료 : HTTP 상태 코드 | MDN

https://developer.mozilla.org/ko/docs/Web/HTTP/Status

댓글