이스트캠프 네트워크 퀴즈 2

📘 오늘 학습한 내용

1️⃣ HTTP, HTTPS


📝 퀴즈

🧩 퀴즈 1

Q. url의 구조에서 프로토콜은 어떤 부분에 표기되는지 작성하고, 다른 부분은 어떤 정보를 나타내는지 작성해보세요.

📝 나의 답변:

프로토콜은 URL의 가장 앞쪽에 작성됩니다. 
`http://hostdomain:port/path/path2?param=value#anchor` 
예시에서 http 부분이 프로토콜 입니다. 

다른 부분 
host : 호스트 정보, 도메인 부분 
port : 포트 번호 
path : 자원이 저장된 경로 
param : 요청 파라미터(query string) 
anchor : 자원 내 특정 위치 표시

🧩 퀴즈 2

Q. 세션과 쿠키, 캐시의 유효기간은 각각 어떻게 되나요?

📝 나의 답변:

세션 : 클라이언트와 상호작용하는 동안 및 종료 요청 수신 전까지 
쿠키 : 쿠키에 지정한 만료 기한 전까지 
캐시 : 헤더에 설정된 expire 기한 전까지

✅ 피드백:

세션 : 서버에서 지정함
일반적으로 브라우저 종료 시에 닫히긴 하지만 항상 브라우저가 종료될 때 닫히는 것은 아님
쿠키 : Header에 지정한 만료 시간까지
캐시 : 브라우저, Proxy, CDN에 저장되며, 만료 시간 전까지

🧩 퀴즈 3

Q. 공개키와 개인키는 어떠한 관계이고 어떻게 사용되나요?

📝 나의 답변:

비대칭키에서 암호화된 공개키를 개인키로 복호화할 수 있으며, 
공개키는 외부에 공개할 수 있고, 
개인키는 외부에 노출하지 않습니다.

✅ 피드백:

비대칭키에서 서로 한 쌍을 이루는 키
공개키 : 외부에 공개할 수 있으며, 공개키로 암호화하면 대응되는 개인키로만 복호화한다
개인키 : 외부에 노출되어선 안되며, 개인키로 서명을 만들면 공개키로만 그 서명을 검증할 수 있다.
암호화와 인증용으로 사용한다.

🧩 퀴즈 4

Q. HTTP 상태코드의 종류에 따라 어떤 상태를 의미하는지 작성해보세요.

📝 나의 답변:

1. 1xx 정보 응답

2. 2xx 성공 응답
200 : OK

3. 3xx 리다이렉션 응답
301 : Moved Permanently 
302 : Found 
304 : Not Modified

4. 4xx 클라이언트 에러 응답
400 : Bad Request 
401 : Unauthorized 
403 : Forbidden 
404 : Not Found 
408 : Request Time out 
429 : Too Many Request

5. 5xx 서버 에러 응답
500 : Internal Server Error 
502 : Bad Gateway 
503 : Service Unavailable 
508 : Loop Detected

✅ 피드백:

- 자주 사용한 내용 위주
- 200 : OK
- 201 : Created
- 301 : Moved Permanently 
- 302 : Found 
- 400 : Bad Request 
- 401 : Unauthorized 
- 403 : Forbidden 
- 404 : Not Found 
- 500 : Internal Server Error 
- 502 : Bad Gateway 
- 503 : Service Unavailable