티스토리 뷰
반응형
HTTP
HTTP는 HyperText Transfer Protocol의 약자로 HTML을 포함한 여러 파일 등을 전송하는 프로토콜이다.
- 팀 버너스리가 속한 팀이 HTML뿐만 아니라 웹 브라우저 및 웹 브라우저 관련 기술과 HTTP를 발명
- 문서화된 최초의 HTTP버전은 HTTP v0.9(1991년)
HTTPS
HTTPS는 HyperText Transfer Protocol over Secure Socket Layer의 약자로 보안이 강화된 HTTP이다.
- HTTP는 암호화되지 않은 방법으로 데이터를 전송
- HTTPS는 이러한 문제점을 보완
HTTP의 특징
- 클라이언트-서버 구조
- 무상태 프로토콜
- 비연결성
1️⃣ 클라이언트-서버 구조
클라이언트는 서버에 요청을 보내고, 서버는 요청에 응답한다.
- Request / Response 구조
2️⃣ 무상태 프로토콜
서버가 클라이언트의 상태를 보존하지 않는다.
- 장점: 서버 확장성이 높다
- 단점: 클라이언트의 이전 상황을 알 수 없다
3️⃣ 비연결성
HTTP는 요청 응답을 받으면 바로 TCP/IP 연결을 끊어 서버 자원을 최소한으로 사용한다.
- 장점: 최소한의 자원만 유지한다
- 단점: TCP/IP 연결을 새로 맺어야 한다
HTTP 요청 메서드
주어진 리소스에 수행하길 원하는 행동을 나타낸다. HTTP 동사라고도 부른다.
- GET : 특정 정보의 표시를 요청
- HEAD : 헤더 정보만 요청 (응답 본문 포함 X)
- POST : 특정 정보를 밀어 넣기 위해서 사용
- PUT : 특정 정보를 업데이트하기 위해서 사용
- DELETE : 특정 정보를 삭제하기 위해서 사용
- OPTIONS : 특정 리소스의 통신을 설정
- TRACE : 클라이언트의 요청을 그대로 반환
이 중 GET과 POST의 차이점 (GET VS POST)
GET은 정보 조회, POST는 정보 생성 및 갱신을 담당한다.
정보는 GET은 header, POST는 body에 저장한다.
HTTP 주요 상태 코드
상태 코드는 1XX~5XX까지 다양하지만 그 중 자주 사용되는 상태 코드를 알아보자
✒️ 200 (요청 성공)
서버가 요청을 성공적으로 처리
✒️ 301 (주소 변경)
해당 리소스가 새로운 URI로 변경되었을 때 보내는 코드
*이 상태 코드대신 307(임시 변경)을 사용하는 방법도 존재
✒️ 401 (권한 없음)
대상 리소스에 대해 유효한 자격이 없으면 나타나는 코드
*해결하기 위해선 인증을 진행해야 함
✒️ 403 (금지)
서버가 요청을 거부하는 코드
*이 상태 코드대신 404(Not Found) 코드를 사용하는 방법도 존재
✒️ 404 (Not Found)
서버가 요청한 리소스를 찾을 수 없거나 비공개인 상태를 나타내는 코드
*공개, 비공개 여부 등의 이유로 영구적인지, 일시적인지 알지 못한다
✒️ 500 (내부 서버 오류)
서버에 오류가 발생하여 요청을 수행할 수 없다는 상태 코드
참고 사이트
좋아요는 로그인하지 않아도 누를 수 있습니다!
728x90
반응형
'WEB > etc' 카테고리의 다른 글
[WEB] JWT 토큰 (2) | 2021.11.25 |
---|---|
[WEB] 세션과 쿠키 (0) | 2021.11.25 |
[WEB] 웹 서버란? (2) | 2021.11.24 |
[WEB] TOAST UI 사용법 (TOAST UI EDITOR) (0) | 2021.11.09 |
[WEB] 인터넷 백본이란? (0) | 2021.11.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 그리디
- 백준
- 구현
- 우종정
- py
- 정답
- 답
- 자바스크립트
- 쉽게배우는
- OS
- 쉽게 배우는 자바 프로그래밍
- 자바
- 연습문제
- 문자열
- 파이썬
- Web
- Python
- 정리
- BFS
- 해답
- 운영체제
- 쉽게배우는자바프로그래밍
- JS
- 풀이
- C++
- CPP
- 프로그래머스
- 알고리즘
- 정렬
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함