Ajuda com cabeçalhos

Ola Pessoal!

Estou estudando JSf, e na minha página de exemplo que estou fazendo de um livro tem dois cabeçalhos:

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

esses cabeçalhos são para poder usar as tags da jsf.

mais o que cada uma faz? qual a diferença delas?

Desde já agradeço

eu sou meio novato tb, mas vou dizer pra usei até agora
o core costumam usar com prefix=“c”
serve pra pegar informações d algum objeto, lista, mandado via session ou request
imprimir, criar e guardar numa variavel na jsp, fazer loop, condição e deve ter mais coisas mais num usei
html eu usei do struts, por causa do form
só usei struts pq aqui tinha q ser usado, pq vi em vários lugares comentários de outros melhores
fmt é a de formatar, usei só pra formatar data, mas sei q da pra mudar o idioma por ela

o prefixo “c” é normalmente utilizado para JSTL.

JSF é “f” mesmo.