What is HTTP ?

Southbig·2022년 11월 29일
0
post-thumbnail

What is http ?

HTTP(Hypertext Transfer Protocol)는 웹을 통해 텍스트, 이미지, 사운드, 비디오 및 기타 멀티미디어 파일과 같은 파일을 전송하기 위한 규칙 집합

How HTTP works ?

HTTP 프로토콜을 이용하여, 리소스를 인터넷을 통해 클라이언트 장치와 서버 간에 교환된다

클라이언트는 웹 페이지를 로드하는데 필요한 리소스를 서버에 요청한다
서버는 클라이언트에 요청에 따른 응답을 보낸다

요청 및 응답은 이미지, 텍스트, 텍스트 레이아웃 등에 대한 데이터와 같은 하위 문서를 공유하며, 클라이언트 웹 브라우저에서 전체 웹 페이지 파일을 표시하기 위해 결합된다

서버와 클라이언트가 서로 데이터를 공유하기 위해 사용하는 요청과 응답은 ASCII 코드로 구성된다

요청은 클라이언트가 서버에서 찾고 있는 정보를 나타낸다
응답은 클라이언트 브라우저가 웹 페이지로 변환할 코드가 포함된다

HTTP VS HTTPS

HTTPS는 일반적인 HTTP 애플리케이션을 기반으로 SSL (Secure Cockets Layer) 또는 TLS (Transport Layer Security)를 접목하여 사용하는 것이다

HTTPS는 사용자 HTTP 페이지 요청과 웹 서버에서 반환하는 페이지를 암호화하고 해독한다

HTTP status codes

  • 300 Moved Permanently
    요청된 리소스의 URL이 영구적으로 변경되었음을 의미

  • 401 Unauthorized
    권한없음, 사용자 인증 안됨

  • 403 Forbidden
    금지, 엑세스 권한이 부여되지 않음

  • 404 Not Found
    찾을 수 없음, URL이 인식되지 않거나 해당 위치에 리소스가 존재하지 않음

  • 500 Internal Server Error
    서버오류

Proxies in HTTP

프록시 또는 프록시 서버는 클라이언트와 서버 사이를 이동하는 통신서비스다

프록시는 클라이언트와 서버 간의 HTTP 요청과 응답을 중계한다
일반적으로 각 클라이언트, 서버 상호 작용에 대해 하나 이상의 프록시가 있다

Transparent proxies 클라이언트의 요청을 수정하지 않고 원래 형식으로 서버에 보낸다

Non-transparent proxies 어느 정도 클라이언트의 요청을 수정한다
불투명 프록시는 종종 서버의 검색 속도를 높이기 위해 추가 서비스에 사용될 수 있다

기존에 작성한 HTTP 참고

profile
즐겁게 살자

0개의 댓글