HTTP란?

HTTP란?

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
copyright by dabin jeong