본문 바로가기

HTTP9

HTTP 메소드 HTTP 에서 사용 가능한 다양한 메소드에 대해서 알아보자. GET : 리소스 획득 GET 메소드는 리퀘스트 URI 로 식별된 리소스를 가져올 수 있도록 요구한다. 가져올 리소스 내용은 지정된 리소스를 서버가 해석한 결과이다. POST : 엔티티 전송 POST 메소드는 엔티티를 전송하기 위해서 사용된다. GET 으로도 엔티티를 전송할 수 있지만, 자주 사용하지 않고 일반적으로 POST 를 사용한다. PUT : 파일 전송 PUT 메소드는 파일을 전송하기 위해서 사용된다. FTP 에 의한 파일 업로드와 같이, 리퀘스트 중에 포함된 엔티티를 리퀘스트 URI 로 지정한 곳에 보존하도록 요구한다. 다만 HTTP/1.1 PUT 에는 인증 기능이 없어 누구든지 파일 업로드가 가능하다는 보안 문제가 있어서 일반적인 웹.. 2023. 4. 5.
HTTP HTTP 는 클라이언트와 서버간에 통신을 하는 프로토콜로 리퀘스트와 리스폰스를 교환하여 성립한다. 아래는 클라이언트 측으로부터 서버에 송신된 리퀘스트의 예시이다. GET /members/100 HTTP /1.1 Host : localhost:8080 GET 은 서버에 요구하는 메소드의 종류를 의미하며, /members/100 은 리소스를 의미한다. (이 리소스를 리퀘스트 URI 라고 한다.) 그리고 HTTP 1.1 은 클라이언트 기능을 식별하기 위한 HTTP 버전 번호이다. 즉, 여기서의 리퀘스트 내용은 HTTP 서버상에 있는 "/members/100" 이라는 리소스가 필요하다는 리퀘스트이다. 이러한 리퀘스트를 받은 서버는 리퀘스트의 내용을 처리한 결과를 리스폰스로 클라이언트에 되돌려 준다. HTTP /.. 2023. 4. 4.
TCP/IP 프로토콜 컴퓨터와 네트워크 기기가 상호간에 통신하기 위해서는 서로 같은 방법으로 통신이 이루어져야 한다. 예를 들면 상대를 찾고, 통신을 시작하고, 통신과정에서 어떤 언어를 사용하며, 통신을 어떤식으로 종료할지와 같은 규칙이 필요한 것이다. 이렇게 서로 다른 하드웨어와 운영체제에서 서로 통신을 하기 위해서는 모든 요소에 규칙이 필요하며, 이를 프로토콜 이라고 부른다. 프로토콜에는 여러가지 종류가 있다. 케이블 규격 및 IP 주소 지정 방법, 상대를 찾고 그곳에 도달하는 순서, 웹을 표시하는 순서 등이다. 이렇게 인터넷과 관련된 프로토콜을 모아놓은 것을 TCP/IP 라고 부른다. TCP/IP 의 계층 TCP/IP 에서 중요한 개념 중 하나가 계층 (Layer) 으로 애플리케이션, 트랜스포트, 네트워크, 링.. 2023. 3. 28.