728x90 Network4 [Network] HTTP에 대해서 알아보자!! (4편 - HTTP Method) 안녕하세요 coding-knowjam입니다. 오늘은 HTTP 메서드에 대해서 알아보겠습니다. 1. HTTP Method (HTTP 메서드) HTTP 메서드는 대표적으로 유명한 GET과 POST가 있고, 실제로 현업에서 개발을 할 때도 가장 많이 보셨을 거예요 메서드가 수행하는 역할은 무엇일까요?? 앞서 포스팅했던 것들을 통해서 유추가 가능하지만 HTTP 메서드는 클라이언트가 요청을 할 때, 서버에서 수행되기를 바라는 동작을 의미합니다. 우리가 앞서 살펴본 요청 메시지의 시작 라인에는 HTTP 메서드를 작성해야 합니다. 예를 들어 "GET /menus HTTP/1.1"이라는 요청 메시지가 있을 때, 서버는 menu 목록을 조회하는 동작을 수행할 것입니다. 동일한 리소스에 대해서 "POST /menus HT.. Network 2022. 1. 13. [Network] HTTP에 대해서 알아보자!! (3편 - HTTP 메시지) 안녕하세요 coding-knowjam입니다. 오늘은 HTTP에서 요청과 응답에 사용되는 중요한 정보인 메시지에 대해서 알아보겠습니다. 1. HTTP Message HTTP Message는 다음과 같은 구조를 가지고 있습니다. (공식문서 : https://datatracker.ietf.org/doc/html/rfc7230#section-3) HTTP-message = start-line *( header-field CRLF ) CRLF [ message-body ] 각각의 라인에 대한 의미는 다음과 같습니다. start-line : 시작 라인으로써 해당 메시지가 요청인지 응답인지에 따라서 다른 형태로 작성됩니다. *( header-field CRLF ) : 메시지는 0개 이상의 헤더 필드는 가질 수 있으며.. Network 2022. 1. 8. [Network] HTTP에 대해서 알아보자!! (2편 - URI, URL, Resource) 안녕하세요 Coding-Knowjam입니다. 오늘은 URI, URL, Resource에 대해서 알아보겠습니다. 1. URI(Uniform Resource Idntifier) 1.1 Resource URI에 대해서 알아보기 전에 Resource(리소스)란 무엇일까요?? 리소스는 우리가 웹 사이트에 접속하거나 API 호출을 할 때, 서버로부터 제공받는 식별 가능한 자원들을 의미합니다. 텍스트나 이미지, 동영상 등과 같은 것들을 말하는 것이죠 이렇게 설명하면 단순히 뭔가. html 이런 문서나. jpg 이런 사진 파일들만 생각하실 수도 있을 겁니다. 그러나 이런 정적인 파일들 외에 개념적으로 식별할 수 있으면 리소스가 될 수 있습니다. 예를 들어 어떤 식당의 메뉴들을 보여줘!라는 요청이 존재하면 여기서 "메뉴.. Network 2022. 1. 6. [Network] HTTP에 대해서 알아보자!! (1편 - 특징) 1. HTTP란? HyperText Transfer Protocol이라고 부르는 HTTP는 무엇일까요? 단순히 한 문장으로 정의하자면, 서버와 클라이언트 간의 정보 전달을 위해 사용하는 프로토콜로써 암호화되지 않은 평문을 전송하며 무상태, 비연결성의 특징을 가지고 있습니다. 그러나 이렇게만 말하면 의미를 잘 모르기도 하고 HTTP에 대해서 잘 알 수 없겠죠? 그러면 HTTP는 어떤 특징을 가지고 있는지 한번 알아보겠습니다. 1.1 클라이언트 - 서버 구조(Client-Server) HTTP는 아래 그림과 같이 클라이언트 - 서버 구조로 이루어져 있습니다. 클라이언트는 서버에 요청을 하고 응답을 대기합니다. 이후 서버는 클라이언트의 요청에 대한 결과를 응답합니다. 이렇게 클라이언트와 서버가 독립적인 구조를.. Network 2022. 1. 5. 이전 1 다음 728x90