forked from codesquad-members-2024/be-was-neon
-
Notifications
You must be signed in to change notification settings - Fork 0
1. HTTP 요청 메시지
Soap edited this page Mar 16, 2024
·
2 revisions
start-line
*(header-field CRLF)
empty line (CRLF)
[message body]
- HTTP 요청 메시지는
start-line
,header
,body
으로 구분된다- 요청에서의 시작 라인은
request-line
이고 , 아래의 형식으로 이루어져 있다request-line = method SP request-target SP HTTP-version CRLF
- 요청에서의 시작 라인은
- 요청 메서드
- 요청 대상 리소스
- HTTP 버전
-
URL : Location , 리소스의 위치를 지정한다
-
URN : Name , 리소스에 이름을 부여한다
-
URN 이름만으로 실제 리소스를 찾는 방법이 보편화되지 않아 찾기 힘들다
-
주로 URL 을 사용한다
scheme://[userinfo@]host[:port][/path][?query][#fragment]
ex)
https://www.google.com:443/search?q=hello&hl=ko
- userinfo : URL에 사용자정보를 포함하여 인증. 거의 사용 X
- host : 호스트명. 도메인 네임 , ip 주소 사용
- Port : 일반적으로 http는 80 , https는 443 사용
- Path : 리소스 경로 , 계층적 구조로 표현
- query : key=value 형태 , ?로 시작 / &로 추가. query parameter/string
- fragment : 북마크에 사용 , 서버에 전송 X