http
-
[HTTP 기본] HTTP 상태 코드기타 2022. 2. 22. 16:39
이 글은 혼자 학습한 내용을 바탕으로 작성되었습니다. 틀리거나 잘못된 정보가 있을 수 있습니다. 댓글로 알려주시면 수정하도록 하겠습니다. 1. HTTP 상태 코드 클라이언트가 리퀘스트를 보내고 해당 리퀘스트에 대한 처리 결과를 리스폰스를 통해서 전송합니다. 이때 서버가 정상적으로 리퀘스트를 처리를 하였는지 아니면 에러가 발생하였는지 결과에 대한 상태를 알려주는 코드를 말합니다. 상태 코드는 숫자로 나타내며 코드는 5가지의 종류로 나누어져 있습니다. 코드 클래스 설명 1XX Informational 리퀘스트에 대한 처리를 진행중인 상태 2XX Success 리퀘스트를 정상적으로 처리를 완료한 상태 3XX Redirectrion 리퀘스트를 완료하려면 추가 동작을 수행해야하는 상태 4XX Client Erro..
-
[HTTP 기본] HTTP 메시지기타 2022. 2. 22. 00:26
이 글은 혼자 학습한 내용을 바탕으로 작성되었습니다. 틀리거나 잘못된 정보가 있을 수 있습니다. 댓글로 알려주시면 수정하도록 하겠습니다. 1. HTTP 메시지 HTTP에서 서버와 클라이언트가 서로 정보를 교환하는 정보를 HTTP 메시지라고 부릅니다. 클라이언트 -> 서버로 전송되는 정보를 리퀘스트 HTTP 메시지라고 하며, 서버 -> 클라이언트로 전송되는 정보를 리스폰스 HTTP 메시지라고 합니다. HTTP 메시지는 크개 3가지 데이터로 구성된 텍스트 문자열 입니다. 이 중 메시지 바디는 항상 존재하는 것이 아닌 있을 수도 있으며 없을 수 도 있습니다. 메시지 헤더 개행 문자 메시지 바디 2. HTTP 메시지 구조 HTTP 메시지는 리퀘스트 메시지와 리스폰스 메시지로 2가지가 존재하며 2가지는 조금씩 차..
-
[HTTP 기본] 간결한 HTTP 프로토콜기타 2022. 2. 17. 01:31
이 글은 혼자 학습한 내용을 바탕으로 작성되었습니다. 틀리거나 잘못된 정보가 있을 수 있습니다. 댓글로 알려주시면 수정하도록 하겠습니다. 1. HTTP 통신 HTTP 통신은 다른 TCP/IP 통신과 마찬가지로 서버와 클라이언트 간에 통신을 의미합니다. 2대의 컴퓨터가 통신을 하는 경우 리소스를 요청하는 클라이언트와 요청에 응답하는 서버로 구분됩니다. 즉 HTTP 통신에서는 반드시 서버 컴퓨터와 클라이언트 컴퓨터가 존재합니다. 또한 HTTP는 무조건 클라이언트로부터 통신이 시작됩니다. 서버는 요청을 받지 않고는 응답을 하는 일은 일어나지 않으며 또한 서버 측에서 클라이언트 측으로 요청을 하는 일도 없습니다. 2. 상태 유지 HTTP는 상태를 유지하지 않는 스테이트리스(Stateless) 프로토콜입니다. 스..
-
[HTTP 기본] Web 그리고 Network기타 2022. 2. 15. 18:09
이 글은 혼자 학습한 내용을 바탕으로 작성되었습니다. 틀리거나 잘못된 정보가 있을 수 있습니다. 댓글로 알려주시면 수정하도록 하겠습니다. 1. Http(HyperText Transfer Protocol) 우리가 흔히 사용하는 웹 브라우저(크롬, Edge, Explorer 등)에 URL(주소)를 입력하면 브라우저에 화면이 출력됩니다. 이 것은 브라우저가 보여주는 것이 아닌 입력한 URL에 있는 리소스를 서버로부터 받아와 웹 브라우저는 해당 리소스를 출력하여 주는 것입니다. 여기서 요청을 받아 리소스를 전달해 주는 쪽을 서버라고 부르며 웹 브라우저 등과 같이 요청을 한쪽을 클라이언트라고 부릅니다. 즉 클라이언트로부터 요청이 전달되어 서버는 해당 요청에 맞는 리소스를 다시 클라이언트로 전달하는 일련의 흐름을 ..