CS/Network 2

HTTP - 메서드(GET,POST)

클라이언트와 서버간 요청, 응답 데이터를 전송하는 방법이다. 메서드의 종류와 특징을 기록해보고자 한다. HTTP 메서드 종류 GET - 리소스 조회 POST - 요청 데이터 처리, 리소스 등록 PUT - 리소스 대체, 없으면 생성 PATCH - 리소스 부분 변경(특정 필드 수정) DELETE - 리소스 삭제 GET - 리소스 조회 - 요청 데이터는 쿼리 스트링을 통해서 전달 - 바디에 데이터를 담을 수 있으나 지원하지 않는 곳이 많아 권장하지 않음 GET 통신 과정 1. 클라이언트가 HTTP 메시지 생성하여 서버로 전송 2. 서버는 파라미터를 기준으로 데이터 조회 3. 응답데이터 생성 후 전달 응답데이터의 형태 시작라인 : HTTP 버전, 상태코드 헤더 : 콘텐츠 형태, 길이 공백라인 바디 : 응답데이터..

CS/Network 2023.08.08

네트워크 - HTTP

HTTP - HyperText Transfer Protocol - 인터넷상에서 HTML 과 같은 데이터를 주고 받을 수 있게 해주는 프로토콜 - HTML, Text, Image, Json, 영상 등등 전송 가능 - HTTP 1.1 버전을 가장 많이 사용, 2, 3 버전은 성능개선 HTTP 특징 1. 클라이언트 서버구조 - 클라이언트와 서버가 분리되어있어 클라이언트는 화면(UI, 사용성), 서버는 비지니스 로직에 집중할 수 있다. 2. Stateless(무상태 프로토콜) - Stateless 의 경우 서버 증설에 부담이 없다. - 서버의 장애가 발생할 경우 다른 서버가 대체할 수 있다. 3. 비연결성 - 클라이언트와 서버간 연결을 유지하지 않기에 빠른속도로 통신 및 서버의 자원을 효율적으로 사용 - TCP..

CS/Network 2023.08.03