HTTP 요청 메시지
Full request =
요청 라인(Request-Line) : <요청 메서드> <요청 URI> <HTTP 버전>
일반헤더(General-Header)
요청헤더(Request-Header)
엔티티헤더(Entity-Header)
CRLF
엔티티본문(Entity-Body)
HTTP 메서드 종류
OPTIONS
GET - REST API에서 자료를 조회하는 기능
HEAD
POST - REST API에서 자료를 생성하는 기능
PUT - REST API에서 자료를 생성/수정하는 기능 (없다면 생성)
DELETE - REST API 자료를 삭제하는 기능
TRACE
CONNECT
HTTP 응답 메시지
Full-Response =
상태라인(Status-Line) : <HTTP 버전> <상태 코드><이유문구> CRLF
일반헤더(General-Header)
응답헤더(Response-Header)
엔티티헤더(Entity-Header)
CRLF
엔티티본문(Entity-Body)\
URL의 구성요소
scheme://<user>:<password>@<host>:<port>/<url-path>?query_string$fragment_id
Scheme : 'http', 'ftp'와 같이 프로토콜을 나타낸다
Host : DNS의 인터넷 주소 규정에 따라 서버를 가리킨다.
Port: TCP 포트번호를 나타낸다. Http 프로토콜의 경우 별도 포트번호를 명시하지 않는다면 디폴트는 80
Path : 구체적인 자원의 위치
Query : 서버에서 작동하는 애플리케이션에 전달되는 매개변수
Fragment id : 참조 또는 자원의 상세한 부분을 의미
'밤을 지새다 > Android' 카테고리의 다른 글
Android Internal Map & Activity Life Cycle (0) | 2013.03.24 |
---|---|
SQLite ORM Library - Sugar ORM (2) | 2013.03.04 |
EditText 멀티라인과 XML 파싱 오류 (0) | 2013.02.21 |
안드로이드 개발 팁 모음 (0) | 2012.05.30 |
XML 레이아웃 코드 재사용성 높이기 (0) | 2012.05.30 |