http
HyperText Transfer Protocol, TCP / IP 기반
request(요청)/response(응답) 구조
Request Message
start Line
- HTTP method : PUT, GET등
- Request target
- HTTP version
header
- Host : 요청하려는 서버 호스트 이름과 포트번호
- User-agent : 클라이언트 프로그램 정보. 이 정보를 통해 서버는 클라이언트 프로그램(브라우저)에 맞는 최적의 데이터를 보내줄 수 있다.
- Referer : 바로 직전에 머물렀던 웹 링크 주소
- Accept : 클라이언트가 처리 가능한 미디어 타입 종류 나열
- If-Modified-Since : 여기에 쓰여진 시간 이후로 변경된 리소스 취득. 페이지가 수정되었으면 최신 페이지로 교체한다.
- Authorization : 인증 토큰을 서버로 보낼 때 쓰이는 Header
- Origin : 서버로 Post 요청을 보낼 때 요청이 어느 주소에 시작되었는지 나타내는 값. 이 값으로 요청을 보낸 주소와 받는 주소가 다르면 CORS(Cross-Origin Resource Sharing) 에러가 발생한다.
- Cookie : 쿠키 값이 key-value로 표현된다.
body
전송하는 데이터가 없다면 body 부분은 비어있을수 있음
Response Message
status line
- HTTP version
- Status Code : 404 등...
- Status Text
headers
Request와 동일하지만 Response에만 쓰이는 header가 존재함
body
마찬가지로 전송하는 데이터가 없다면 body 부분은 비어있을수 있음
Ref.
https://hahahoho5915.tistory.com/62#HyperText%--Transfer%--Protocol
'boostcamp-challenge' 카테고리의 다른 글
[Boostcamp-challenge] 3주차 회고 (0) | 2024.08.08 |
---|---|
[jest] javascript es6+ npm test 와 node를 같이 쓰기 (0) | 2024.08.02 |
[7/31] GIT (0) | 2024.07.31 |
[7/29] Javascript event 학습중... (0) | 2024.07.29 |
[Boostcamp-challenge] 2주차 회고 (0) | 2024.07.26 |