본문 바로가기
반응형

Web/HTTP4

[HTTP] HTTP Status Code 2xx (성공) : 요청이 정상적으로 처리되었음을 나타낸다. 200 OK 서버가 요청을 제대로 처리했다는 뜻 서버가 요청한 페이지를 제공했다는 의미 204 No Content 서버가 요청을 성공적으로 처리했으나, 리소스를 제공하지 않는다. 응답 바디에 내용이 없음 화면의 변화 X 클라이언트는 단순히 서버에게 정보만 제공하고, 새로운 정보를 받을 필요가 없는 경우 사용 3xx (리다이렉트) : 요청을 정상적으로 처리하기 위해 브라우저 측에서 추가적인 처리를 수행해야 함을 나타낸다. 301 Moved Permanently 302 Found 4xx (클라이언트 에러) : 클라이언트의 원인으로 에러가 발생했음을 나타낸다. 400 Bad Request 요청 구문(Syntex)이 잘못되었음을 나타냄 401 Unau.. 2022. 8. 15.
[HTTP] REST 1. 정의 - REST는 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 웹 아키텍처 스타일(제약조건의 집합) - 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반을 말함 - REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미 2. REST 사용 이유 1) 애플리케이션의 분리 거대한 애플리케이션을 모듈별로 분리함에 따라, REST API를 서비스하면 어떤 다른 모듈이나 애플리케이션들이라도 REST API를 통해 상호간에 원활한 통신을 할 수 있음 2) 다양한 클라이언트의 등장 REST API를 사용하면서 데이터만 주고 받기 때문에 클라이언트가 부담없이 자유롭게 데이터를 사용할 수 있음 서버도 요청한 데이터만 깔끔하게 보내주면 되기 때문에 가벼워지고 유지보수도 용이 즉, 서버는.. 2022. 6. 1.
[HTTP] HTTP 1. HTTP 클라이언트와 서버간 웹 페이지(데이터)를 주고받기 위한 프로토콜 클라이언트와 서버간 주고받는 데이터를 HTTP 메시지 (또는 HTTP 패킷)라고 한다. HTTP 메시지는 요청(Request) 메시지, 응답(Response) 메시지가 존재 (클라이언트-서버 간 요청과 응답 구조) 2. 특징 기본 80번 Port 사용 TCP/IP 4계층 중 어플리케이션 계층에서 작동 비연결성 프로토콜 (Connectionless, Stateless) Connectionless : 클라이언트와 서버간 요청과 응답이 완료 되면, 접속을 끊는다 Stateless : 접속을 끊기때문에 현재 상태가 저장되지 않는다 3. HTTP Request 메시지 4. HTTP Response 메시지 각 메시지에서 중요한 역할을 하.. 2019. 5. 1.
[HTTP] GET & POST 1. GET & POST HTTP Request 메서드 서버에 요청하는 방식 쉽게 클라이언트가 서버에게 "get방식으로 데이터를 전달해줘!" 혹은 "post방식으로 내 소중한 정보를 전달할게!" 라고 요구하는 방식 2. GET URL 형식으로 서버 측에 데이터(리소스)를 요청 URL 끝에 ?와 요청 파라미터를 붙여서 전송 -> 쿼리스트링 형태('이름 = 값') 예시> www.testurl.com/get_test ?name1=value1&name2=value2 데이터를 URL의 파라미터로 전송하기 때문에 대용량 데이터 전송이 힘들다 요청한 정보가 URL에 노출됨 Conditional GET : 최초 리소스 요청 이후의 요청(2번째 요청부터) 때는 첫 요청의 응답에 포함된 HTTP 헤더 정보를 참고하여 변경.. 2019. 5. 1.
반응형