[Network] HTTP 응답 상태 코드
·
Programming/Network
🌀 HTTP 응답 코드에 대해 설명해 주세요.클라이언트가 보낸 HTTP 요청이 성공적으로 완료되었는지 알려주는 코드이다.3자리 숫자로 이루어져 있으며, 100번대 ~ 500번대 까지 존재한다.코드의 첫 번째 자리에 따라 5개의 그룹으로 나뉜다.코드의미1xx정보 제공 응답, 요청 처리 중2xx성공, 요청 정상 처리3xx리디렉션, 요청 완료를 위해 추가 작업 필요4xx클라이언트 오류, 요청이 잘못됨5xx서버 오류, 서버측에서 오류 발생 💬 200(ok)와 201(created)의 차이에 대해 설명해 주세요.200(ok) : 요청이 정상 처리 되었을 때 범용적으로 사용201(created) : 요청이 정상 처리 되었으며, 그 결과 서버에서 새로운 리소스를 생성했을 때 사용일반적으로 POST 요청 성공 시 ..
[Network] HTTP Method와 멱등성
·
Programming/Network
🌀 HTTP가 뭔가요?HTTP stands for 'Hyper Text Transfer Protocol'어플리케이션 계층에서 데이터를 주고받기 위해 사용하는 프로토콜이다.전송 계층 프로토콜으로 TCP를 사용한다.🌀 HTTP Method에 대해 설명해 주세요.HTTP 요청이 주어진 리소스에 수행하길 원하는 행동을 나타낸다.주로 사용하는 메서드로는 ``GET``, ``POST``, ``PUT``, ``DELETE``, ``PATCH``가 있다.💬 GET과 POST의 차이는 무엇인가요?GET 요청은 데이터를 받기를 원하는 요청POST 요청은 데이터를 서버로 제출하는 요청💬 POST, PUT, PATCH의 차이는 무엇인가요?세 메서드 모두 데이터를 서버로 제출하는 요청 메서드이다.POST는 데이터의 제출..
[Network] 쿠키와 세션
·
Programming/Network
🌀 쿠키와 세션의 차이에 대해 설명해 주세요.두 기술 모두 웹 개발에서 사용자의 상태를 관리하는 기술이다.쿠키키-값 형태로 클라이언트의 웹 브라우저에 저장되는 데이터이다. 사용자가 직접 삭제하지 않는 한 만료 기간이 지나기 전까지 브라우저가 종료가 되어도 계속 유지된다.데이터 저장 위치 : 클라이언트 측의 웹 브라우저에 저장데이터 유지 시간 : 사용자가 직접 삭제하지 않는 한 만료 기간이 지나기 전까지 유지용량 : 일반적으로 한 사이트의 최대 쿠키 크기는 4KB이다.보안 : 클라이언트 측에 데이터에 저장되기 때문에 보안성이 낮다. 민감한 정보는 포함하지 않거나 암호화해야 한다. 속성 중 HttyOnly, Secure 속성을 사용하여 보안을 강화할 수 있다.세션일정 기간 동안 같은 사용자로부터 들어오는 ..