복습을 위한

특별한 정보, 인증 본문

http헤더

특별한 정보, 인증

ho042479 2024. 1. 16. 20:44

html헤더정보는 일반정보말고 특별한 정보들이 있다.

 

Host는 중요한 필수값이다. 하나의 ip주소에 여러도메인이 적용되어있을 때 구분하기 위해 필요하다. 예제를보자

 

가상호스트라는 개념이 있다. 200.200.200.2이라는 ip가있을 때 이 서버안에 여러개의 애플리케이션이 실제 다른 도메인으로 구동이되어있을 수 있다는 것이다.

그럼 이렇게 요청이 들어왔을 때 어느 도메인으로 요청이 들어왔는지 구분을 할 수가 없다. tcp는 ip로만 통신을 하는데 어떻게 알겠나?

그래서 이렇게 host헤더를 넣어줘야한다. 서버에서는 이제 알아차리고 처리할 수 있다(가상호스팅)

 

allow는 405오류로 서버가 응답하면서 허용가능한 메서드를 클라이언트에게 알려주는 헤더이다.

서버에서 많이 구현되어있지는않다. 참고만하자.

 

서비스가 언제까지 불능인지 알려주는 헤더이다.  사용하기는 쉽지않다 예측하기힘들기 때문이다.

 


인증과 관련해서는 인증하는 여러가지 메커니즘이있다(Oauth등). 각각 값에 들어가는 것이 다르다. 그런걸 공부하면 값을 어떤 것을 넣어야하는지 알 수 있을 거다.

 

서버 리소스에 접근을 했는데 인증이 안되거나 문제가 생기면 서버에서는 401오류코드와 함께 인증 방법을 알려줘서 제대로된 인증정보를 만들어야한다고 말해준다.

 

 

 

참고

https://www.inflearn.com/course/lecture?courseSlug=http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC&unitId=61381&tab=curriculum

'http헤더' 카테고리의 다른 글

캐시 기본 동작  (0) 2024.01.17
쿠키  (0) 2024.01.17
일반 정보  (0) 2024.01.15
전송방식(Transfer-Encoding)  (0) 2024.01.14
콘텐츠 협상(콘텐츠 네고시에이션)  (0) 2024.01.14