Articles of http headers

Como encaminhar headers no redirecionamento HTTP

Estou escrevendo um webapp que responde a um redirecionamento HTTP. Existe uma maneira de forçar o cliente a encaminhar os headers que incluo na resposta ao novo URL? Exemplo de pedido: POST /insertion HTTP/1.1 Content-Length: 9 (content) Resposta do Webapp: HTTP/1.x 302 Found Location: /dock Mydata: asdf Próxima solicitação do cliente: GET /dock HTTP/1.1 Mydata: […]

Solicitação de protótipo AJAX sendo enviada como OPTIONS em vez de GET; resulta em erro 501

Eu estou tentando acessar um serviço da web com Prototype / AJAX e estou correndo em um erro que não consigo descobrir: parece que quando eu faço uma solicitação para um servidor meu pedido é interpretado como um OPTIONS em vez de um pedido GET ( e, por sua vez, gera um erro 501 – […]

“Nenhuma correspondência encontrada” ao usar o método de grupo do correspondente

Estou usando o Pattern / Matcher para obter o código de resposta em uma resposta HTTP. groupCount retorna 1, mas recebo uma exceção ao tentar obtê-lo! Alguma ideia do porquê? Aqui está o código: //get response code String firstHeader = reader.readLine(); Pattern responseCodePattern = Pattern.compile(“^HTTP/1\\.1 (\\d+) OK$”); System.out.println(firstHeader); System.out.println(responseCodePattern.matcher(firstHeader).matches()); System.out.println(responseCodePattern.matcher(firstHeader).groupCount()); System.out.println(responseCodePattern.matcher(firstHeader).group(0)); System.out.println(responseCodePattern.matcher(firstHeader).group(1)); responseCode = Integer.parseInt(responseCodePattern.matcher(firstHeader).group(1)); […]

Adicionar header personalizado com base no tipo de arquivo

Estamos tentando adicionar um header personalizado (X-Robots-Tag) para arquivos de sitemap no IIS 7.5. No entanto, não parece que o IIS suporte headers personalizados com base em um tipo de arquivo ou curinga (apenas subpastas). Podemos adicionar um header personalizado apenas para arquivos * .xml.gz via Web.config? Gostaríamos de evitar a personalização por meio do […]

Detecção do lado do cliente do método de solicitação HTTP

É possível detectar o método de solicitação HTTP (por exemplo, GET ou POST) de uma página do JavaScript? Se sim, como?

stream de arquivo de mídia de rails aceita solicitação de intervalo de bytes por meio do método send_data ou send_file

Eu tenho o seguinte problema. Os sons estão ocultos da pasta pública, porque existem apenas alguns usuários que devem ter access aos arquivos de som. Então eu fiz um certo método, que funciona como uma URL de som, mas calcula primeiro, se o usuário atual tem permissão para acessar este arquivo. O arquivo é enviado […]

“Código de status: 200 OK (do ServiceWorker)” no DevTools da Rede do Chrome?

Estou familiarizado com os códigos de status do http, mas recentemente vi uma linha estranha no meu depurador de cromo. Em vez de Status Code:200 OK comum Status Code:200 OK , vi o seguinte: Status Code:200 OK (from ServiceWorker) . Meu palpite é que isso apenas me diz que o ServiceWorker é de alguma forma […]

O header do HTTP Referer é enviado quando você vai para uma página http a partir de uma página https?

Depois de alguns testes, estou começando a concluir que um navegador não envia um header HTTP de referência quando alguém clica em uma página http a partir de um https. Por que motivo de segurança isso acontece? Está definido em algum lugar no padrão?

Por que o atributo Cache-Control é enviado no header da solicitação (cliente para servidor)?

Depois de ler sobre o campo Cache-Control do header HTTP, Eu entendo que o campo Cache-Control no header de resposta HTTP (servidor para cliente) especifica as diretivas para os servidores proxy intermediários / navegador cliente sobre como lidar com a resposta, enviando valores diferentes para o campo Cache-Control – private, public , no-cache ou no-store […]

Quais são todos os valores possíveis para o header HTTP “Content-Type”?

Eu tenho que validar o valor do header Content-Type antes de passá-lo para a solicitação HTTP. Existe uma lista específica para todos os valores possíveis do Content-Type ? Caso contrário, existe uma maneira de validar o tipo de conteúdo antes de usá-lo na solicitação HTTP?