ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTTP
    IT 공부 2022. 7. 4. 18:19

    HTTP(Hyper Text Transfer Protocol)란 서버와 클라이언트의 데이터 교환을 요청(Request)과 응답(Response) 형식으로 정의한 프로토콜이다.

     

    기본 메커니즘은 클라이언트가 서버에게 요청하면, 서버가 응답하는 것이다. 

     

    웹 서버는 HTTP 서버를 HTTP 서비스 포트에 대기시킨다.

     

    이 포트는 일반적으로 TCP/80 또는 TCP/8080 이다. 

     

    클라이언트가 서비스 포트에 HTTP 요청을 전송하면, 이를 해석하여 적절한 응답을 반환한다. 

     

    HTTP 요청 

    > 서버에게 특정 동작을 요구하는 메시지이다.

    > 서버는 해당 동작이 실현 가능한지, 클라이언트가 그러한 동작을 요청할 권한이 있는지 등을 검토하고, 적절할 때만 처리한다.

     

    HTTP 응답

    > HTTP 요청에 대한 결과를 반환하는 메시지이다.

    > 요청을 수행했는지, 하지 않았는지, 안했다면 이유는 무엇인지와 같은 상태 정보, 그리고 클라이언트에게 전송할 리소스가 응답에 포함된다.

     

    메소드

    > GET

    리소스를 가져오라는 메소드이다.

    이용자가 브라우저에 웹 서버의 주소를 입력하거나 하이퍼링크를 클릭하면, 새로운 페이지를 랜더링하기 위해 리소스가 필요하다. 이때 브라우저는 GET 요청을 서버에 전송하여 리소스를 받아온다.

     

    > POST

    리소스로 데이터를 보내라는 메소드이다. 

    전송할 데이터는 보통 HTTP 바디에 포함된다. 

    로그인할때 입력하는 정보와 게시판에 작성하는 글 등이 POST로 서버에 보내진다.

    'IT 공부' 카테고리의 다른 글

    1. Web 이란?  (0) 2022.04.17
Designed by Tistory.