HTTP 통신 정리

영모·2022년 3월 11일
0

HTTP / HTTPS 란 ?

HTTP는 HyperText Transfer Protocol의 약자이고, 하이퍼 텍스트를 교환,전송을 위한 통신 규약이다.
HTTPS는 HyperText Transfer Protocol over Secure Socket Layer의 약자이고, 간단하게 보안이 강화된 HTTP 이다.

HTTP 통신 구조

Client의 요청(Request)이 있을 때만 서버가 응답(Response)하여 해당 정보를 전송하고 곧바로 연결을 종료하는 방식이다.

HTTP 메소드란 ?

HTTP 메소드는 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단이다.

주요 메소드 정리

  • GET: 조회 (READ)
  • POST: 생성 (CREATE)
  • PUT: 전체 업데이트 (UPDATE)
  • PATCH: 부분 업데이트 (UPDATE)
  • DELETE: 삭제 (DELETE)

그외 메소드 정리

  • HEAD:
  • CONECT:
  • 이하 37개 더 있음

HTTP 상태 코드

클라이언트가 보낸 HTTP 요청에 대한 서버의 응답 코드 입니다.

상태 코드 정리

  • 100: (Information) 조건부 응답 - 요청을 받았으며 프로세스를 계속한다.
  • 200: (Success) 성공 - 요청을 성공적으로 받았으며 인식했고 수용하였다.
  • 300: (Redirection) 리다이렉션 - 요청 완료를 위해 추가 작업 조치가 필요하다.
  • 400: (Client Error) 클라이언트 에러 - 요청의 문법이 잘못되었거나 요청을 처리할 수 없다.
  • 500: (Server Error) 서버 에러 - 서버가 명백히 유효한 요청에 대해 충족을 실패했다.

REST API 란 ?

REST(Representational State Transfer)는 웹 서비스의 구조를 만드는 데 활용되는 패턴(architectural pattern)입니다.

참고 사이트

https://amkorousagi-money.tistory.com/entry/HTTP-method-%EC%A0%95%EB%A6%AC
https://bny64.github.io/2020/12/11/http-socket/
https://velog.io/@jennyfromdeblock/Http-%EC%9D%91%EB%8B%B5%EC%BD%94%EB%93%9C-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0
https://velog.io/@kjt407/%EC%A3%BC%EC%9A%94-HTTP-%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C-%EC%A0%95%EB%A6%AC

profile
iOS를 좋아하고, 제품을 만들어가는 과정과 실패를 소중하게 여깁니다.

0개의 댓글