92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

최신소식을
편하게 만나보세요.

http 프로토콜

웹 통신 프로토콜 

프로토콜: 상호 간에 정의한 규칙을 의미하며 특정 기기간에 데이터를 주고받기 위해 정의 

HTTP 프로토콜 : 상태가 없는 (stateless) 프로토콜

상태가 없다: 데이터 요청이 서로 독립적으로 관리(전 데이터 요청과 다음 데이터 요청이 서로 관련이 없다)

기본 포트는 80번

클라이언트 : 요청을 보내는 쪽

서버 : 요청을 받는 쪽 

URL : 서버에 자원을 요청하는 영문 주소 (숫자인 ip보다 기억하기 쉽다.)

  • GET : 존재하는 자원에 대한 요청
  • POST : 새로운 자원을 생성
  • PUT : 존재하는 자원에 대한 변경
  • DELETE : 존재하는 자원에 대한 삭제

 

기타 요청 메서드 :

  • HEAD : 서버 헤더 정보를 획득. GET과 비슷하나 Response Body를 반환하지 않음
  • OPTIONS : 서버 옵션들을 확인하기 위한 요청. CORS에서 사용

response body:

  1. api 처리 결과 상태(code)
  2. 프로그램 코더, 개발자, 운영하는 자를 위한 메시지(message)
  3. 처리결과 값, resource 내용(result)
{
	"code": 200000,
	"message": "ok",
	"result": {
		"foo":{}
		"somethings":[{},{}]
	}
}

CODE 예시 :

  • 첫 세자리 : HTTP 프로토콜 상태 코드 - 200, 201, 404, 401, 412 등
  • 넷째 짜리 : 타입 코드 - required, invalid, unsupported 등
  • 마지막 두자리 : 구분 코드

code 200번 300번 상태 코드는 성공을 의미  (300번대 리다이렉션을 유도하는 경우) 

200번 대 : 

  • 200 : GET 요청에 대한 성공
  • 204 : No Content. 성공했으나 응답 본문에 데이터가 없음
  • 205 : Reset Content. 성공했으나 클라이언트의 화면을 새로 고침하도록 권고
  • 206 : Partial Conent. 성공했으나 일부 범위의 데이터만 반환

300번 대 : 

  • 301 : Moved Permanently, 요청한 자원이 새 URL에 존재
  • 303 : See Other, 요청한 자원이 임시 주소에 존재
  • 304 : Not Modified, 요청한 자원이 변경되지 않았으므로 클라이언트에서 캐싱된 자원을 사용하도록 권고. ETag와 같은 정보를 활용하여 변경 여부를 확인

400번대 : 클라이언트의 코드가 잘못된 경우

  • 400 : Bad Request, 잘못된 요청
  • 401 : Unauthorized, 권한 없이 요청. Authorization 헤더가 잘못된 경우
  • 403 : Forbidden, 서버에서 해당 자원에 대해 접근 금지
  • 404 : 요청한 자원이 서버에 없다.
  • 405 : Method Not Allowed, 허용되지 않은 요청 메서드
  • 409 : Conflict, 최신 자원이 아닌데 업데이트하는 경우. ex) 파일 업로드 시 버전 충돌

500번대 : 서버쪽에서 오류

  • 501 : Not Implemented, 요청한 동작에 대해 서버가 수행할 수 없는 경우
  • 503 : Service Unavailable, 서버가 과부하 또는 유지 보수로 내려간 경우

RESULT : 일반적으로 body에 들어가야 할 리소스나 시스템에 필요한 정보를 담아줍니다.

 

정의

한줄 요약
서론

특징

한줄 요약

💡 서론


목차

한줄 요약

한줄 요약
속성 예시 설명
파일 권한 drwx+++++ 파일 권한을 나타내는 문자열입니다.
링크 수 4 || 3 디렉토리를 참조하는 하드 링크 수입니다.
소유자 User 디렉토리의 소유자입니다.
소유자 그룹 staff 디렉토리가 속한 그룹입니다.
파일 크기 128 디렉토리 크기(Byte)입니다.
수정 날짜와 시간 3 5 09:26 마지막으로 수정된 날짜와 시간입니다.
파일/디렉토리 이름 Desktop 파일이나 디렉토리의 이름입니다.

 

728x90