728x90
반응형

HTTP 기초 2

[HTTP] HTTP 메세지란, 요청 HTTP 메세지, 응답 HTTP 메세지

HTTP 메세지 ASCII로 인코딩된 텍스트 정보 서버 - 클라이언트 간 데이터가 교환되는 방식 메세지 타입 2가지 요청 Request 클라이언트 ------> 서버 서버의 액션이 일어나게끔 하는 메시지 응답 Response 클라이언트 < ------ 서버 요청에 대한 서버의 답변 소프트웨어/브라우저/프록시/웹 서버가 HTTP 메세지를 작성 프록시 or 서버 : 설정 파일 브라우저 : API 혹은 다른인터페이스를 통해 제공됨 HTTP 요청과 응답의 구조는 서로 닮았으며, 그 구조는 다음과 같음 시작 줄(start-line) : 실행되어야 할 요청, 또는 요청 수행에 대한 성공 or 실패가 기록되며 항상 한 줄로 끝남 HTTP 헤더 세트(옵션) : 요청에 대한 설명, 혹은 메시지 본문에 대한 설명 빈 줄(..

프로그래밍 2023.11.23

[HTTP] 포트, 통신 프로토콜

포트 : 0 ~ 65535번까지, 총 65536개의 네트워크 포트 사용 포트의 개수는 운영체제에서 정의하기 나름이나 현대의 윈도우, 리눅스, 맥 운영체제는 위와 같은 수의 네트워크 포트 사용 0~1023 포트 : 잘 알려진 포트(Well-kwon port) 또는 특권 포트(Privileged port) 22번 : SSH 80번 : HTTP 443번 : HTTPS 이렇게 잘 알려진 포트에 서비스를 실행하려면 관리자 권한이 필요 -> 따라서, 클라이언트는 이 대역에서 실행 중인 서비스들은 관리자의 것이라고 신뢰할 수 있음 프로토콜 : 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계(컴퓨터와 통신할 때 지켜야 할 규칙 체계) 각 통신 주체가 교환하는 데이터(메시지)를 명확히 해..

프로그래밍 2023.11.23
728x90
반응형