Questions tagged [http-headers]
In the Hypertext Transfer Protocol (HTTP), HTTP header fields contain the operating parameters of an HTTP request or response. With the request or response line (first line of message), they form the message header.
155
questions
2
votes
0answers
13 views
Dynamic Serving via 'vary http': Is still valid? Why the industry prefer full responsive websites instead?
I have a client that asked me to develop a website using a dynamic serving technique, basically he uses the vary http header in order to serve different versions of the front-end discerning them based ...
0
votes
1answer
18 views
HTTP “Vary: User-Agent” header for a Single Page React App that does SSR for robots?
I have React web app. It's a single page app, so there's basically an "empty" HTML file with a JS bundle that does it all.
But to improve SEO capabilities, I'm doing SSR for robot crawlers ...
2
votes
0answers
42 views
How to fix security headers COEP, COOP and CORP?
What is the best way to deal with the new security headers?
Cross-Origin-Embedder-Policy (COEP) https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Embedder-Policy
Cross-Origin-...
1
vote
0answers
20 views
Can you specify the max-snippet length in a X-robots-tag header?
The specs by Google does not address this issue. So, I would like to know what is the x-robots-tag equivalent for:
<meta name="googlebot" content="max-snippet:20"/>
Is it ...
1
vote
1answer
43 views
POSTing authorization headers with no $_SERVER['HTTP_AUTHORIZATION'] and no 'authorization' value in apache_request_headers()
I'm developing a web application that interacts with a GraphQL instance on another server (not mine). The GraphQL instance requires me to send an authorization header ("Bearer [token]"). The ...
0
votes
0answers
22 views
Chrome dev tools reports “Stalled' and ”Initial connection" under mobile mode only
One of my static pages(generated by Hugo) is loading slow on mobile mode, but the exact same page was fine on desktop mode. (google page load speed desktop score 97, but failed Core Web Vitals on ...
1
vote
0answers
19 views
Prevent indexing of text loaded by javascript from XHR-ed JSON file
I have a web document, https://example.com/page.html, where a javascript, like <script src="https://example.com/script.js"> loads a <div class="content"></div> ...
2
votes
1answer
32 views
Double redirect - referrer in headers
let's say we have redirects like this:
(1) my shortener link -> (2) bit.ly -> (3) target URL
Is it possible to check on the end (3) that user visit came from (1) my shortened link?
2
votes
1answer
81 views
What is difference between robots.txt, sitemap, robots meta tag, robots header tag?
So I am trying to learn SEO and I am honestly confused and have following 8 questions.
Do I tell a bot not to visit a certain link through X-Robots-Tag or through robot meta tag or robots.txt?
Is it ...
2
votes
1answer
150 views
When my origin serves a “304 Not Modified”, Cloudflare sends “200 OK” and makes the user download the page again
I'm using Cloudflare to cache certain APIs. I'm setting the below headers in my Origin server:
Cache-Control: public, must-revalidate, max-age=300
Basically, I'm instructing the browser here to cache ...
1
vote
1answer
52 views
How does the server distinguish between 2 host names being pointed to the same IP address?
How does a Windows server distinguish between 2 host names being directed by DNS to the same IP address?
I started a new job recently. We have files.example.com pointing to x.x.x.x IP address. I got ...
1
vote
0answers
28 views
Chrome gives a content-security-policy warning when viewing an image in its own tab on my site
I'm setting Content-Security-Policy in htaccess.
I use a pretty basic and strict policy:
Header always set Content-Security-Policy
"default-src 'self';
script-src 'self' http: https: *.googleapis....
5
votes
1answer
865 views
Why does Chrome show 304 in Response Headers section but 200 in Status code?
Why does Chrome show 304 in Response Headers section but 200 in Status code? Why doesn't it show 304 in Status code (BTW, that is NOT 200 memory cache.)?
If it shows 200 I can't know it is ...
1
vote
1answer
73 views
Are these expiration headers wrong or could they hurt SEO?
I cannot figure out why my rankings dropped, at the same time I deployed 4 Nginx cache servers on different continents.
When I serve the PHP pages, I set this expiration header from the origin server,...
3
votes
1answer
776 views
What headers used in request by google bot?
What headers used in request by google bot? Must be user agent, but what else? I'm interested in cache control headers, does bot try to get fresh page, but not from cache?
The related question: Do ...
2
votes
1answer
492 views
Can a JS redirect to a not found page work in place of a real 404?
I need assistance with some issues on a Big Commerce site.
To preface, it is not my site and the IT team has a complex technology stack being utilized to build the site.
The issue is that adding an ...
5
votes
2answers
266 views
Do browsers send different HTTP headers on page reload so that server side caches can be flushed?
I'm implementing caching at the server application level, because my hosting doesn't provide Apache caching modules and it's not possible to use a reverse proxy there. Its cheap and fast hosting, so I ...
1
vote
0answers
33 views
Apache: using %{DOCUMENT_ROOT} inside <Directory> section
My virtualhost configuration file sites-available/site.conf contains (some lines omitted):
<VirtualHost *:443>
<Directory /var/www/html/my_website>
# set options
</Directory>...
2
votes
1answer
82 views
If the content is fetched by wget, could there be an issue if I don't know the content-type in the HTTP response?
It's a question about wget. I have a simple file uuid.html in the document root that contains a single line 54da5638-099d-4cf3-9319-c436fcb81334. I get the line in a shell script with content=$(wget ...
0
votes
1answer
18 views
What the HTTP specification says about HTTP requests on a plain text without header
Some times in small shell scripts, I use an http request on a raw text file with no header, only a uuid string for identification. For example, in the apache document root, I might have a file
uuid....
1
vote
0answers
116 views
Using Post method in Faceook Graph API
When I use graph API to post on a Facebook page it's not working, it responds with an ID and URL but instead it should be responding with a post id.
When I open the URL it gives this error:
{
"...
1
vote
0answers
16 views
Download link expired, going back to software presentation page, what redirect method to use?
When someone (user or bot) reaches an old download link like /download/yellow-wallpaper.zip?key=some-expired-download-key , user is sent back to file details page, e.g /yellow-wallpaper.html, where ...
5
votes
1answer
666 views
Will it hurt SEO to remove the '.html' extension from static pages such that they get served as 'text/x-generic'?
If we want to go with static website, we generate static html files of pages with names like contacts.html and we may add to our .htaccess file the lines like
RewriteEngine On
RewriteRule ^(([^/]+/)*[...
1
vote
0answers
1k views
Append basic authentication header NGINX to existing authentication header of upstream application
Assume the following setup:
The NGINX reverse proxy is asking for basic authentication (which is a good habit when you expose things on the internet). Basic authentication uses the Authorization ...
3
votes
1answer
2k views
Request Missing a User Agent Header
I activated ModSecurity on a cheap web hosting but I have no control over it: that is, the only thing the service provider lets you do is reading logs but, unfortunately, you can't really configure ...
4
votes
0answers
28 views
Header to describe available `content-type` responses?
It's a little cumbersome to scrape through the HTTP RFC for this particular question, so I'm hoping someone can help me short-circuit an answer:
Does the HTTP spec contain functionality for a server ...
3
votes
1answer
94 views
Status code vs. Response Header Status: what is the rule for bots?
Assuming we have a page, which has as Status Code 200 OK and as Response Headers Status HTTP/1.1 410 Gone, like on image:
What is the behavior of bots / Googlebot? To crawl/index or not?
2
votes
2answers
283 views
Chrome isn't loading static content due to HTTP2_SESSION_RECV_INVALID_HEADER - Invalid character in header name - last-modified
HTTP2_SESSION_RECV_INVALID_HEADER
--> error = "Invalid character in header name."
--> header_name = "last-modified:"
--> header_value = "Thursday,%2009-Aug-2018%2001:21:53%20GMT"
This error ...
4
votes
0answers
94 views
Responding other 'Content-Type' different from 'Accept' list
As all you know (else follow this question) the requesting Accept header allows client to specify the expected MIME types for response content.
But my case is:
client indicates an Accept of type ...
1
vote
2answers
70 views
Should I be concerned that Google Ads sometimes shows Passive mixed content (insecure images) in some Ads?
In some pages that have Google Ads, Chrome Dev Tools console shows the warning for a Passive Mixed Content:
Mixed Content: The page at '...' was loaded over HTTPS, but requested
an insecure image
...
1
vote
1answer
3k views
Does a 504 Gateway Timeout error mean a server has crached?
I am running a php script on a website that creates thumbnails from a big image. The script uses imagick to generates 10 thumbnails per image.
It runs on first page load, when the thumbnails don't ...
2
votes
1answer
2k views
404 status code for HTTP/2
How does a correct 404 status code look like on using HTTP/2 protocol? HTTP/1.1 404 Not Found seems to be for the previous protocol version, but I can't find anywhere something meaningful about status ...
3
votes
2answers
304 views
HTTP-header canonical and link tag canonical on same page?
I've come across websites using both a HTTP-header based canonical as well as a tag-based canonical. Sometimes they are not referencing the same URL which brings me to my question - does one have ...
1
vote
0answers
1k views
How to disable http method verb tunneling in nginx
Our security team ran a web-inspect security scan on our site and asked us to disable verb tunneling using headers or query parameters such as X-HTTP-Method, XHTTP-Method-Override, X-Method-Override, ...
1
vote
0answers
200 views
Why is my Last-Modified header always sent using GMT timezone?
I want to send the last-modified in IST timezone, But it always sends in GMT. What is wrong with this PHP code?
echo "Timezone " . date_default_timezone_get () ; //==>verified, timezone set ...
1
vote
1answer
2k views
Apache Reverse Proxy Rewrite Remote_User
Running httpd 2.4.6 on CentOS 7 as a reverse proxy for Splunk with SSO.
This works with no proxying:
RewriteCond %{LA-U:REMOTE_USER} "user" [NC]
RewriteRule ^.*$ - [F,L]
The above does NOT work ...
2
votes
1answer
547 views
Is it OK for SEO to send a 200 status when I'm actually rewriting the request to a controller and then outputting content to a page dynamically?
After reading endless pages about redirects and best practice, I'm still unsure if what I'm doing here is good, bad, or indifferent as far as SEO is concerned.
I have a table in a database that holds ...
2
votes
3answers
1k views
Why does Pingdom suggest that I add a “Vary: Accept-Encoding” header?
I have tried a tool to measure the speed of my web site. It is Pingdom https://tools.pingdom.com
There is an answer I do not understand
"The following publicly cacheable, compressible resources ...
1
vote
1answer
2k views
X-Frame-Options Enabling on GoDaddy
I am currently developing a website which runs on a GoDaddy Windows with Plesk hosting option. I am doing this as an experimental/learning site so I am trying to be as security conscious as possible ...
0
votes
3answers
68 views
Website <head> section questions
I've been doing some tidying up on my site recently and have been making some minor adjustments to the section of each page (primarily to cut out any potential duplication). However, I just have a ...
1
vote
0answers
29 views
Google Analytics stopped registering hits 10 minutes after implementing measurement protocol
I'm trying to implement google analytics on server-side. In order to (loosely) identify visitors, I'm generating an md5 based on IP and user-agent and send the result to Google for tracking the ...
2
votes
1answer
212 views
Deleting many pages SEO check
I need to delete many pages (recipes) on my website because the recipes were made with products that don't exist any more. Links to those pages are all over social media so I can't just use a 410 ...
1
vote
1answer
1k views
When should I not to use page meta security headers
When should I not to use page meta security headers?
For example, I configured the web server server-side with a powerful content security policy and other hardened security headers, but when review ...
8
votes
1answer
839 views
How is HTTP 418 treated by Google and others as it is not a “real” error?
I was wondering if you know how Google and other search engines treat a website with HTTP status code 418 I'm a teapot.
According to this Wikipedia article, it can be used as a client error code (...
1
vote
3answers
709 views
Does setting a Referrer-Policy header have any effect on non-HTML pages?
The Referrer-Policy header controls how much referrer information the browser exposes to a site when navigating to it. I understand the purpose of this header when set on HTML files; does it make ...
1
vote
1answer
126 views
Access resources of secondary server running different port apache2
I'm currently running a main server from a raspberry pi (32 GB) and a secondary server (4 TB) running as the file storage server. Both servers are running Debian Linux with Apache2 installed. I've ...
2
votes
3answers
479 views
Can browser caching be controlled by HTTP headers alone without using hash names for asset files?
I'm reading it in Webpack docs:
The way it works has a pitfall: if we don’t change filenames of our resources when deploying a new version, browser might think it hasn’t been updated and client ...
2
votes
0answers
562 views
How do I implement “If-Modified-Since” header on a node server?
My web-application is running on a node server on azure. I need to implement the "If-Modified-Since" header on this server. Could you please guide me how to do this?
I tried implementing by setting ...
3
votes
2answers
2k views
CSP3 Report-To header implementation
Issue
Many CSP validators like cspvalidator.org tell me that:
A draft of the next version of CSP deprecates report-uri in favour of
a new report-to directive.
I found more information about ...
1
vote
1answer
84 views
Why everyone uses unsafe content security policy?
I see that all big websites like Google or Facebook, even my bank uses content-security-policy header with unsafe-eval and unsafe-inline. Is there point in using csp if such big companies disable it? ...