Website Without PHP
NL
Menu

Webbegrippen

Voordat PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. of WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren. iets doet, moet de browser van een bezoeker je server vinden, een veilige verbinding opzetten en headers uitwisselen. In deze categorie staan die basisbegrippen, zodat de rest van de kennisbank op zijn plek valt.

9 termen

Van adres naar pagina

Een bezoek begint bij een domeinnaamEen domeinnaam is het webadres waarmee bezoekers jouw website vinden, zoals bedrijfsnaam.nl.. DNSDNS is het telefoonboek van het internet: het vertaalt jouw domeinnaam naar de server waar je website staat. vertaalt die naam naar het adres van de server waar de site staat. Een SSL-certificaatEen SSL-certificaat is het bewijs dat een website echt is wat hij zegt, en zorgt dat gegevens versleuteld worden verstuurd: het slotje bij https. bewijst dat de site is wie hij zegt te zijn en versleutelt de verbinding. Daarom zie je HTTPS in de adresbalk.

Daarna praten browser en server met elkaar. Elk verzoek en elk antwoord heeft een of meer regels HTTP-headerEen HTTP-header is een regel met extra informatie die de browser van je bezoeker en de server van je website achter de schermen naar elkaar sturen., en elk antwoord krijgt een HTTP-statuscodeEen HTTP-statuscode is het getal van drie cijfers waarmee je server laat weten of een pagina goed is gegaan, zoals 200 (gelukt) of 500 (fout).: 200 als alles goed gaat, 500 als de server vastloopt op een fout. Servercode zoals PHP haalt ook zelf gegevens op bij andere servers, meestal via cURLcURL is een hulpmiddel waarmee software, zoals PHP, gegevens ophaalt van of verstuurt naar andere websites en diensten..

Headers die iets verraden of juist beschermen

Sommige headers zeggen meer dan je zou willen. X-Powered-ByX-Powered-By is een regel die jouw server meestuurt en waarin staat met welke software, en vaak welke versie, je website werkt. kan iedereen vertellen welke PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. je server draait. Andere headers doen het omgekeerde en voegen bescherming toe: securityheadersSecurityheaders zijn instructies die je website meestuurt en waarmee de browser van je bezoeker extra beveiligingsregels toepast. vertellen de browser dat hij alleen HTTPS mag gebruiken of welke scripts mogen draaien. De Content Security PolicyEen Content Security Policy (CSP) is een regel die de browser vertelt van welke plekken jouw pagina bestanden en scripts mag laden. is daarvan het sterkste voorbeeld.

Waarom deze basis telt bij PHP

Veel PHP-problemen zie je het eerst in deze basis. Een mislukte upgrade toont zich vaak als statuscode 500 in plaats van je homepage. Een verlopen certificaat of een oude cURL-bibliotheek kan PHP verhinderen te praten met betaalproviders of updateservers. En een header die je PHP-versie noemt, vertelt elke scanner op internet wat hij kan proberen. Ken je deze termen, dan beschrijf je een probleem sneller en is het sneller opgelost.

Kijk wat je site laat zien

Veel hiervan zie je van buitenaf, zonder ergens in te loggen. Onze gratis PHP exposure check leest de openbare headers van je site en vertelt of er een PHP-versie zichtbaar is. Draait je site een oude tak, dan zet onze hulp bij php updaten hem over naar een ondersteunde versie, met eerst een test op stagingEen stagingomgeving is een afgeschermde kopie van je website waarop je updates uitprobeert voordat ze live gaan..

Verwante pagina's

  1. Domein
  2. Controle
  3. Uitkomst
  4. Rapport

Welke PHP-versie draait jouw site?

Vul je domein in. We lezen alleen wat je site openbaar meestuurt: de headers en de kop van de homepage. Geen scan, geen login. We bewaren het domein en de uitkomst, nooit je IP-adres.