본문 바로가기
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.
728x90
반응형