HTTP 란?
CS/CS2024. 1. 1. 23:05HTTP 란?

HTTP(Hyper Text Transfer Protocol)**란? 📌 인터넷에서 HTML 문서와 같은 데이터를 주고받을 수 있도록 해주는 프로토콜. 애플리케이션 계층으로, 웹 서비스 통신에 사용. 즉, 웹상에서 네트워크로 서버끼리 통신을 할때 어떠한 형식으로 서로 통신을 하자고 규정해 놓은 “통신 형식” 혹은 “통신 구조” 라고 보면 됨 TCP/IP 기반으로 되어있음 HTTP 기본적으로 request(요청)/response(응답) 구조로 되어있음 클라이언트가 HTTP request를 서버에 보내면 서버는 HTTP response를 보내는 구조 클라이언트와 서버 대부분의 통신이 요청과 응답으로 이루어 짐. HTTP Response, Request 메시지의 구조(Start Line, Status Line..

CS/CS2023. 6. 13. 22:31[CS, WEB, HTTP] RESTful API란?(API, REST API, RESTful API)

RESTful API 나는 RESTful API를 api를 개발하는 데에 있어서 "예상 가능한 개발을 위한, 개발자들 간의 약속"이라고 이해했다. 실제로 RESTful API는 기존의 SOAP이 프로토콜로써 개발자 간의 약속을 표준화시킨 것과 다르게, 기존에 존재하는 HTTP 프로토콜의 메서드를 기반으로 하는 "아키텍처"이다. API란? 📌 애플리케이션 프로그래밍 인터페이스(API)는 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의 REST란? 📌 Representational State Transfer(REST): API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처 인터넷과 같은 복잡한 네트워크에서 통신을 관리하기 위한 지침으로 만들어짐 REST 기반 아키텍처를 사용하여 대규모..

CS/CS2023. 5. 29. 17:20[TIL] HTTP 멱등성

HTTP 멱등성 HTTP 멱등성이란? Idempotent Methods A request method is considered "idempotent" if the intended effect on the server of multiple identical requests with that method is the same as the effect for a single such request. Of the request methods defined by this specification, PUT, DELETE, and safe request methods are idempotent. Like the definition of safe, the idempotent property only applies to..

CS/CS2023. 5. 29. 17:15[TIL] HTTP 메서드

HTTP 메서드 HTTP 메서드란? 📌 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식 서버에 주어진 리소스에 수행하길 원하는 행동, 서버가 수행해야 할 동작을 지정하는 요청을 보내는 방법 각각의 메서드는 서로 다른 의미를 구현하지만, 일부 기능은 메서드 집합 간에 서로 공유하기도 함 응답 메서드는 안전하거나, 캐시 가능하거나, 멱등성을 가질 수 있음 1. GET GET 메서드는 특정 리소스의 표시를 요청 GET을 사용하는 요청은 오직 데이터를 받기만 함. 참고로 안정성과 멱등성은 신뢰할 수 없는 네트워크 상의 HTTP를 신뢰할 수 있게 만들어 줌. 만약, GET요청을 하고 응답을 못 받았을 경우 한 번 더 보내더라도 이 동작은 안전. 그러므로 G..

image