반응형
2021.01.21 - [WEB] - 웹 구동 방법 (웹 기초 / 웹 입문 / 웹 개발 / 프론트엔드 / 백엔드 / 네트워크)
기본적인 웹 구동 방식과 프로토콜에 관해선 전에 블로깅했던 내용을 참고
HTTP Hypertext Transfer Protocal
서버와 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 무상태(Stateless) 프로토콜 방식
* 무상태 프로토콜 : 서버와 클라이언트가 요청-응답 후 연결이 끊겨 이전의 클라이언트 정보를 모르게 되는 상태
→ 불특정 다수 대상 서비스에 적합함 <데이터 요청-응답의 독립적 관리>
= 서버와 클라이언트의 최대 연결 수보다 많은 요청과 응답 처리할 수 있음
→ 클라이언트 정보 유지를 위해 Cookie 등 사용
HTTP 작동방식은 서버-클라이언트 모델로 이루어 진다.
HTTP 요청 메시지
- HTTP 요청 메서드
- GET 방식 : 이미 존재하는 데이터 요청 / URI에 데이터 붙여 전송 (요청 바디 X)
- POST 방식 : 새로운 데이터 생성 요청 / 요청 바디에 데이터 붙여 전송
- PUT 방식 : 이미 존재하는 데이터 변경 요청
- DELETE 방식 : 이미 존재하는 데이터 삭제 요청
- URL
- HTTP 버전
HTTP 응답 메시지
- HTTP 버전
- HTTP 응답 코드
- 200 : GET 요청 성공
- 400 : Bad Request 일반 오류 코드
- 404 : Not Found 요청 내용이 서버 존재하지 않음
- 500 : Internal Server Error : 서버 오류
- 상태 메시지
- 날짜
- 웹 서버 이름
- 콘텐츠 타입, 길이 (Content-Type, Length)
반응형
'기타 학습' 카테고리의 다른 글
[Network ②] OSI 기본 참조 모델 (OSI 모델 / OSI 7계층 / TCP/IP 모델 ) (0) | 2021.10.10 |
---|---|
[Network ①] 네트워크 기본 이론 (네트워크 기초 / 구성 / 분류 / 규칙) (0) | 2021.10.07 |
[우아한 테크 세미나] 9월 코프링 정리 (0) | 2021.09.29 |
[Github] 깃허브 wiki 작성하기 (repository 문서화 / 인덱스화 / TIL ) (0) | 2021.09.09 |
Docker로 mysql 설치 (mysql / docker / WSL 2 / sqlectron) (0) | 2021.06.26 |
댓글