오태호·2021년 11월 16일
0
post-thumbnail

HTTP Protocol

클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜입니다.
  • 인터넷 상에서 데이터를 주고 받을 수 있는 프로토콜을 말합니다.
  • 주로 HTML 문서를 주고 받는 데에 쓰입니다.
  • 주로 TCP를 사용하고 HTTP/3부터는 UDP를 사용합니다.
  • 80번 포트를 사용합니다.
  • HTTP 요청 메소드
    1. GET
      • URL 창에 클라이언트의 명령이 다 드러나게 됩니다.
        • 그렇기 때문에 다소 보안에 취약합니다.
      • 데이터를 전송할 수 있지만 길이에 제한이 있습니다.
      • GET 메소드는 같은 요청을 여러 번 하더라도 항상 같은 응답을 받을 수 있습니다.
      • GET 메소드를 데이터를 변경하는 등의 안전하지 않은 연산에 사용하면 안됩니다.
      • GET 메소드는 주로 데이터를 읽거나 검색할 때에 사용됩니다.
    2. POST
      • POST 메소드는 보안에 취약하지는 않습니다.(절대적으로 보안에 강하다는 의미는 아닙니다.)
      • 전송 가능한 데이터의 길이에 제한이 없습니다.
      • POST 메소드는 요청을 반복해서 했을 때 같은 결과물이 나오는 것을 보장하지 않습니다.
      • POST 메소드는 주로 새로운 리소스를 생성할 때 사용됩니다.
profile
자바, 웹 개발을 열심히 공부하고 있습니다!

0개의 댓글