My footsteps
토요스터디 / 6주차 본문

🏷️ 5주차
- HTTP 상태코드란?
:특정 http요청이 완료되었는지 알려준다
- HTTP 상태코드 각 번호대의 의미
1XX , 2XX, 3XX, 4XX, 5XX
: - 1XX : Information responses
상태 코드가 '1'로 시작하는 경우는 서버가 요청을 받았으며, 서버에 연결된 클라이언트는 작업을 계속 진행하라는 의미입니다. 해당 코드는 HTTP 1.0에서 지원되지 않습니다.
- 2XX : Successful responses
- 3XX : Redirection messages
- 4XX : Client error responses
- 5XX : Server error responses
- 200, 201, 204, 304, 400, 401, 403, 404, 409 훑어만 보기
:
200 OK
요청이 성공적으로 되었습니다. 정보는 요청에 따른 응답으로 반환됩니다.
201 Created
요청이 성공적이었으며 그 결과로 새로운 리소스가 생성되었습니다. 이 응답은 일반적으로 POST 요청 또는 일부 PUT 요청 이후에 따라옵니다.
204 No Content
요청에 대해서 보내줄 수 있는 콘텐츠가 없지만, 헤더는 의미있을 수 있습니다. 사용자-에이전트는 리소스가 캐시된 헤더를 새로운 것으로 업데이트 할 수 있습니다.
304 Not Modified
이것은 캐시를 목적으로 사용됩니다. 이것은 클라이언트에게 응답이 수정되지 않았음을 알려주며, 그러므로 클라이언트는 계속해서 응답의 캐시된 버전을 사용할 수 있습니다.
400 Bad Request
이 응답은 잘못된 문법으로 인하여 서버가 요청하여 이해할 수 없음을 의미합니다.
401 Unauthorized
비록 HTTP 표준에서는 '미승인(unauthorized)'를 명확히 하고 있지만, 의미상 이 응답은 '비인증(unauthenticated)'를 의미합니다. 클라이언트는 요청한 응답을 받기 위해서는 반드시 스스로를 인증해야 합니다.
403 Forbidden
클라이언트는 콘텐츠에 접근할 권리를 가지고 있지 않습니다. 예를 들어, 그들은 미승인이어서 서버는 거절을 위한 적절한 응답을 보냅니다. 401과 다른 점은 서버가 클라이언트가 누구인지 알고 있습니다.
404 Not Found
서버는 요청받은 리소스를 찾을 수 없습니다. 브라우저에서는 알려지지 않은 URL을 의미합니다. 이것은 API에서 종점은 적절하지만 리소스 자체는 존재하지 않음을 의미할 수 있습니다. 서버들은 인증받지 않은 클라이언트로부터 리소스를 숨기기 위하여 이 응답을 403 대신에 전송할 수도 있습니다. 이 응답 코드는 웹에서 반복적으로 발생하기 때문에 가장 유명할지도 모릅니다.
409 Conflict
이 응답은 요청이 현재 서버의 상태와 충돌될 때 보냅니다.
- 다음 그림을 보고 HTTP 요청, 응답 메세지의 빨간 ???를 채워보기

: client > was / get
was > client / 404 (요청받은 리소스를 찾을 수 없다)
'Develop > 곤부📙' 카테고리의 다른 글
CS 스터디 (0) | 2023.04.11 |
---|---|
토요스터디 / 7주차 (0) | 2023.04.08 |
일요일 혼공 / (자바스크립트 onclick) (0) | 2023.03.26 |
토요스터디 / 5주차 (0) | 2023.03.25 |
일요일 혼공 / (오목 게임 함수화,생활코딩 static) (0) | 2023.03.19 |