HTTP란?
HTTP란?
작성일 : 2022.03.14
TIL
HTTP
CS
HTTP 프로토콜이란?
HTTP(Hypertext Transfer Protocol)
-
통신하는 규칙을 이야기 함.
-
기본 포트 80번
-
HTTP 프로토콜로 데이터를 주고 받기 위해서는 요청(Request), 응답(Response)을 받아야 함.
URL(Uniform Resource Locators)
- 서버에 자원을 요청하기 위해 사용하는 영문 주소
HTTP 요청 메서드
- 주요 메서드는 GET, POST, PUT, DELETE
REST API와 용어 햇갈리지 말 것.
- REST API는 HTTP 메서드와 URI만 가지고도 어떤 요청을 하는지 유추할 수 있는 것이 REST API의 핵심.
기타 요청 메서드
-
HEAD : 서버 헤더 정보를 획득
-
OPTIONS : 서버 옵션들을 확인하기 위한 요청. CORS에서 사용 (데이터를 실제로 보낼 때 빈 값을 보내면 빠르게 요청과 응답이 가능하니까 요청 때 Origin에 대한 값만 보내고 응답 때는 서버에서 허용을 하고 있는가 정보를 보냄.)
-
옵션과 헤드에 대해서는 더 공부해 보기 https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/how-to-cors.html
HTTP 상태 코드
-
200번대 - 성공
-
300번대 - 리다이렉션
-
400번대 - 클라이언트 에러
-
500번대 - 서버 에러
Reference
- https://joshua1988.github.io/web-development/http-part1/
- https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/how-to-cors.html