250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로미스
- status code
- OSI7계층
- pm2
- bcrypt
- on_delete
- westagram
- 실행 컨텍스트
- 장고초기세팅
- async/await
- nodeJS
- javascript
- Django
- 트랜잭션
- docker
- 노드
- 자바스크립트
- rebase
- Jest
- JWT
- 스코프
- node
- typescript
- django westagram
- manytomanyfield
- CORS
- wecode
- TypeError: this.boardRepository.createBoard is not a function
- 호이스팅
- crud2
Archives
- Today
- Total
될때까지
((HTTP)) HTTP 요청/응답 헤더 본문
728x90
🎯 헤더
- General header(공통 헤더)
- Request header(요청 헤더)
- Response header(응답 헤더)
- Entity header(엔티티 헤더)
🎯 HTTP 요청 헤더
- 메시지의 컨텐츠와 관련없는 패치될 리소스나 클라이언트 자체에 대한 자세한 정보를 포함한다.
- 맨 윗줄 'GET /produ/~~~~~'은 Request Line이고 그 아랫줄부터가 Headers다.
- HOST : 요청하는 호스트에 대한 호스트이름과 포트번호 명시
- User-Agent : 요청을 보내는 사용자의 애플리케이션 타입, 운영체제, 소프트웨어 버전등 명시
- Accept : 클라이언트가 허용할 수 있는 파일
- Cookie : 쿠키, Set-Cookie 헤더와 함께 서버로부터 이전에 전송되서 저장된 HTTP 쿠키를 포함함
- Referer : 바로 직전에 머물렀던 웹 사이트 주소
- Origin : 서버로 POST요청을 보낼 때 어느 주소에서 보냈는지 나타냄.
서버 이름만 나타내는데 요청보낸주소와 받는 주소가 다르면 CORS 에러 발생함
(응답 헤더의 Access-Control-Allow-Origin과 관련있음) - If-Modified-Since : 캐시가 만료되었을 때에만 데이터를 전송할 때 사용되며
주어진 날짜 이후 수정된 경우만 요청을 조건부로 만들고 엔티티를 전송한다. - Authorization : 인증 토큰을 서버로 보낼 때 사용하는 헤더
🎯 HTTP 응답 헤더
- 위치 또는 서버 자체에 대한 이름이나 버전같이 응답에 대한 부가적인 정보를 갖는 헤더
- 맨 윗줄 'HTTP /1.1 200 OK'은 Status Line이고 그 아랫줄부터가 Headers다.
- Server : 서버 소프트웨어 정보
- Access-Control-Allow-Origin : 클라이언트의 주소를 적어줘야 CORS에러가 발생하지 않는다.
- Allow : 허용할 HTTP 메소드 명시
- Content-Disposition : 컨텐츠가 브라우저에 inline되어야하는 웹페이지 자체이거나 일부인지,
아니면 attatchment로써 다운로드되거나 로컬에 저장될 용도로 쓰이는 것인지 알려줌 - Location : 리다이렉트 헤더(어느 페이지로 이동할 지 알려줌)
- Content-Security-Policy : 주어진 페이지에 대해 유저 에이전트가 로드할 수 있는 리소스를 제어함
* 참고자료
https://www.youtube.com/watch?v=rxaBwwI_JnI
728x90
'학습 > 개념정리' 카테고리의 다른 글
((bastion server)) IP, Bastion (0) | 2022.11.12 |
---|---|
((SSH)) SSH, SSH Tunneling, Local Port Forwarding, Remote Port Forwarding (0) | 2022.11.11 |
((Proxy, Load Balancer)) Forward Proxy, Reverse Proxy, Load Balancer (0) | 2022.11.10 |
((Transaction)) 트랜잭션 (0) | 2022.11.02 |
((OSI)) OSI 7 Layer란? (1) | 2022.10.03 |