HTTP
-
[Computer Network] Http methods & status codeComputer Network 2022. 11. 6. 23:42
1. methods 종류 get 리소스 조회! body 사용 권장 x (지원하지 않은 곳 많음) query_params 이용 post 메세지 바디를 통해 서버로 요청 데이터 전달 → 요청 데이터를 처리(ex -등록/프로세스 상태변경 ... ) 요청 data를 어떻게 처리할지 리소스마다 따로 정의해야함 !! 보통 새 리소스 생성 / 요청 데이터 처리 / 다른 메소드로 처리하기 애매한 경우 put 리소스가 있으면 완전히 대체!!(덮어버리기~) post와 차이점은 put은 해당 리소스의 위치를 알고있다! ex) members/100 patch 리소스의 부분 변경~ put은 완전히 대체임. delete 리소스 제거 head get에서 body가 안오는 것 options 2. Http method 속성 안전 호출..
-
[Computer Network] HTTPComputer Network 2022. 11. 6. 23:32
1. HTTP란? = hyper text transfer protocol 거의 모든 형태의 데이터 전송이 가능 1) http 버전 1.1 - 가장 기본, 많이 쓰이는 버전 , TCP 2 - 성능 개선, TCP 3 - 성능 개선, UDP 2) http 특징 클라이언트 / 서버 구조 스테이스리스 비연결성 Http 메세지 구조 단순함, 확장 가능 2.클라이언트 서버 구조 클라이언트에서 request 서버에서 response 3.스테이스리스 프로토콜(무상태 프로토콜) 서버가 클라이언트 상태를 보존하지 않음!! 장점) 서버 확장 가능(스케일 아웃) → ex) 갑자기 클라이언트에서 요청이 많을 시, 서버 확장 가능 단점) 클라이언트에서 데이터 더 많이 전송해야함 다만, 로그인 같은 경우, 로그인 한 상태를 서버에 ..