본문 바로가기

Web/HTTP

[HTTP] Header에서 "X-" prefix 지양

"X-" prefix는 왜 쓰는걸까?

가끔 Header를 보면 X-Auth 와 같은 "X-" prefix를 사용하는 것을 볼 수 있다.

 

이 "X-" prefix들은 "eXperimental" , "eXtension"의 약자로 표준 헤더와 비표준 헤더를 구분하기 위해 오랫동안 사용되었다.

 

왜 사용 지양으로 바뀌었는가?

이 "X-" prefix로 해결되는 문제보다 이로 인해 생기는 문제가 더 많아져, RFC6648에서는 "X-" prefix 사용을 지양하라고 말하고 있다.

 

"X-" prefix 를 사용하여 생기는 문제로 비표준이었던 Header가 표준으로 바뀌었을 때 이를 처리하는 비용이 커진다고 한다.

 

 

 


References

https://datatracker.ietf.org/doc/html/rfc6648

 

rfc6648

 

datatracker.ietf.org