250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 막내의 막무가내 알고리즘
- 주엽역 생활맥주
- flutter network call
- 막내의막무가내 rxjava
- 막내의막무가내 코틀린
- 막내의막무가내 플러터 flutter
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 알고리즘
- 막내의막무가내 플러터
- 안드로이드
- Fragment
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 SQL
- 막무가내
- 막내의막무가내 코틀린 안드로이드
- 막내의막무가내 일상
- 2022년 6월 일상
- 안드로이드 sunflower
- 막내의막무가내 목표 및 회고
- 막내의막무가내 프로그래밍
- 프로그래머스 알고리즘
- 부스트코스에이스
- 프래그먼트
- 주택가 잠실새내
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내
- 막내의막무가내 안드로이드
- 부스트코스
- 막내의 막무가내
- 안드로이드 Sunflower 스터디
Archives
- Today
- Total
막내의 막무가내 프로그래밍 & 일상
[웹] HTTP 정리 본문
728x90
HTTP는 팀 버너스리와 그의 팀이 발명하였으모 Hypertext Transfer Protocol의 약자이다.
HTTP는 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜이다.
HTTP는 서버/클라이언트 모델이며,
장점과 단점은 다음과 같다.
- 장점
- 불특정 다수를 대상으로 하는 서비스에는 적합하다.
- 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답을 처리할 수 있다. - 단점
- 연결을 끊어버리기 때문에, 클라이언트의 이전 상황을 알 수가 없다.
- 이러한 특징을 무상태(Stateless)라고 말한다.
- 이러한 특징 때문에 정보를 유지하기 위해서 Cookie와 같은 기술이 등장하게 되었다.
또 HTTP를 공부하면 URL에 대해서도 말해야하는데 URL이란 Unifrom Resource Locator 영어 그대로 인터넷 상의 자원의 위치이며 특정 웹 서버의 특정 파일에 접근하기 위한 경로 혹은 주소이다.
HTTP를 사용에는 여러가지 요청방식이 있는데 다음과 같다.
HTTP (Hypertext Transfer Protocol)
- 요청 메서드 : GET, PUT, POST, PUSH, OPTIONS 등의 요청 방식이 온다.
- 요청 URI : 요청하는 자원의 위치를 명시한다.
- HTTP 프로토콜 버전 : 웹 브라우저가 사용하는 프로토콜 버전이다.
첫번째 줄의 요청메소드는 서버에게 요청의 종류를 알려주기 위해서 사용됩니다.
각각의 메소드 이름은 다음과 같은 의미를 가집니다.
참고로 최초의 웹 서버는 GET방식만 지원해줬습니다.
- GET : 정보를 요청하기 위해서 사용한다. (SELECT)
- POST : 정보를 밀어넣기 위해서 사용한다. (INSERT)
- PUT : 정보를 업데이트하기 위해서 사용한다. (UPDATE)
- DELETE : 정보를 삭제하기 위해서 사용한다. (DELETE)
- HEAD : (HTTP)헤더 정보만 요청한다. 해당 자원이 존재하는지 혹은 서버에 문제가 없는지를 확인하기 위해서 사용한다.
- OPTIONS : 웹서버가 지원하는 메서드의 종류를 요청한다.
- TRACE : 클라이언트의 요청을 그대로 반환한다. 예컨데 echo 서비스로 서버 상태를 확인하기 위한 목적으로 주로 사용한다.
728x90
'웹' 카테고리의 다른 글
[웹] HTTP Status Code Cheat sheet (HTTP 상태코드 쉽게 외우기) (0) | 2022.04.25 |
---|---|
[웹] Postman 배열을 Post 요청하는법 (0) | 2019.11.03 |
[웹] XML 실습 (0) | 2019.10.04 |
[웹] 브라우저(Browser) 동작방식 (2) | 2019.04.09 |
Comments