1. Http가 뭐신디

Http는 (Hyper Text Transfer Protocol)의 약자다.
Http는 웹 상에서 브라우저와 서버가 데이터를 주고 받을때 사용하는 프로토콜이다.
여기서, 프로토콜은 뭐냐? => 통신 규약이라는 뜻으로 데이터를 주고 받는 방식에 대한 규칙 정도로이해하면 될 거 같다.

위 사진이 제일 무난하게 Http를 그림으로 설명한거 같다. 맞다고 말해....이해 되지?


2.특징

  • 요청과 응답
    HTTP 통신은 클라이언트의 요청(Request)과 그에 대한 서버의 응답 (Response)으로 이루어진다.
    우리가 지금 보는 HTML 웹 페이지도 브라우저의 요청에 따라 서버가 응답한 결과물이다.

  • TCP/IP 통신 위에서 동작
    TCP/IP 통신 위에서 동작하며 80번 포트를 사용한다.

  • 어떤 종류의 데이터라도 전송 가능
    위에서 말했듯이 HTML문서 말고도 단순 텍스트나 이미지, 오디오 등의 미디어 데이터도 전송 가능하다.

  • Connectionless(비연결성)
    Connectionless는 한 가지 요청에 대한 응답을 받으면 그 연결을 끊어버리는 것을 의미한다. 연결에 대한 리소스를 줄일 수 있는 장점이 있지만 같은 클라이언트에서 오는 요청도 계속 연결/해제 해야 한다는 단점이 있다.

  • ateless(무상태)
    nectionless의 특징을 가지기 때문에 서버는 클라이언트를 식별하지 못한다. 따라서 같은 클라이언트에서 계속 요청을 보내더라도 그 요청은 각각 독립적으로 처리된다.

  • 404 Not Found
    서버가 요청받은 리소스를 찾을 수 없다는 것을 의미한다.
    우리가 일상에서 많이 접해봤던 표시이다. 본적 없다고?? 거짓말하지마 ㅋㅋㅋ
profile
끝날때 까지 끝난게 아니야. 결국 내가 이겨!

0개의 댓글