728x90 반응형 http11 [HTTP] 데이터 전송 방식 (패킷 스위칭, 서킷 스위칭) 패킷 스위칭 - 데이터를 '패킷'이라는 단위로 쪼개서 전송하는 방식 - 패킷 : 네트워크를 통해 전송하기 쉽도록 분할한 데이터 전송 단위 → 분할되어 전송된 후, 수신지에서는 원래의 파일로 다시 재조립됨 - Store and Forward 방식 : 다음 링크로 전송하기 전에 저장한 뒤 전달하는 방식 - 라우팅 알고리즘을 이용하여 경로를 설정하고, 중간의 라우터들을 거쳐 최종 목적지에 도달함 - 패킷을 다음 라우터로 이동하기 위해 큐에서 대기함 : 만약, 수용할 수 있는 큐의 범위를 초과하면 손실이 발생함 - HTTP 통신은 패킷 스위칭 방식으로 데이터를 전달함 서킷 스위칭 - 하나의 회선을 할당받아 데이터를 주고받는 방식 - 먼저 통신을 위한 연결을 .. 2023. 7. 11. [HTTP] 상태 코드 상태 코드설명1xx 요청을 제대로 받았고, 처리가 진행 중임 - 100 (Continue)2xx 요청이 제대로 처리됨 - 200 (OK) : 성공 - 201 (Created) : 생성 or 수정 (POST or 일부 PUT 요청 이후)3xx 요청을 처리하려면 클라이언트가 추가 동작을 취해야 함 - 302 (Fount) : 다른 URL로 갈 것4xx 클라이언트가 잘못된 요청을 보내어 처리에 실패함 - 400 (Bad Request) : 요청이 문법에 맞지 않음 - 403 (Forbidden) : 클라이언트가 리소스를 요청할 권한이 없음 - 404 (Not Found) : 리소스가 없음5xx 클라이언트의 요청은 유효하지만, 서버에 에러가 발생함 - 500 (Internal Server.. 2023. 4. 10. [JSP] 쿼리 파라미터 방식 (쿼리 스트링) 쿼리 파라미터 방식 (쿼리 스트링) - HTTP 메세지 시작 줄에 데이터를 추가해서 서버에 보내는 방식 → 이 방식을 이용하면 바디가 없는 GET 방식도 데이터를 전송할 수 있음 - &로 연결하면 여러 key-value를 보낼 수 있음 - 헤더에 담는 부분이라 용량이 적음 HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 2023. 4. 5. [HTTP] 클라이언트의 인증 정보 (쿠키, 세션) HTTP 프로토콜의 특징 ① Connectionless (↔ 소켓 통신의 커넥션 풀) - 하나의 요청(request)에 대한 하나의 반응(response)을 한 후, 연결을 종료함 → 새 요청이 있을 때마다 항상 새로운 연결을 맺음 ② Stateless - 통신이 끝난 후 상태 정보를 저장하지 않음 → 이전 연결에서 사용한 데이터를 다른 연결에서 요구할 수 없음 ⇒ 웹 서버는 클라이언트를 기억할 수 없음 (쿠키 or 세션 필요) 쿠키 (Cookie) - Key와 Value로 이뤄진 일종의 단위 - 서버에서 생성되어 클라이언트의 브라우저에 저장됨 → 클라이언트가 다시 서버에 요청을 보낼 때 HTTP 메시지 헤더에 포함되는 정.. 2023. 3. 24. [HTTP] MIME 타입 MIME 타입 - 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘 - 웹에서 파일의 확장자는 큰 의미가 없음 → 각 문서와 함께 올바른 MIME 타입을 전송하도록 정확히 설정해야 함 # 대표적인 MIME 타입 - text/plain (기본값), text/html, text/css, text/javascript - application/json - application/x-www-form-urlencoded : form 태그의 MIME 타입 2023. 3. 22. 이전 1 2 3 다음 728x90 반응형