Neue Version des Opera Browser V11.61 verfügbar

Opera hat auf seiner Downloadseite eine neue Version seines Browsers zur Verfügung gestellt. Mit der neuen Version 11.61 wurden zwei Sicherheitslöcher beseitigt und der Browser bietet mehr Stabilität.

Fazit

Auf meiner Sicht ein lohnenswertes Update. Denn der Opera Browser bietet innovative Funktionen, hat einen geringen Speicher Verbrauch und ist insgesamt gesehen ein sicherer Browser mit hoher Geschwindigkeit.

 

Die HTTP Protokoll Methode HEAD

Mit der HEAD Methode lassen sich Header Informationen abrufen. Diese Methode funktioniert ähnlich wie die GET Methode. In der Antwort des Server wird der Header an den Client (Browser) zurückgesandt. Mit HEAD wird meist geprüft, ob ein Dokument auf dem Webserver zur Verfügung steht. Für die Nutzung der HEAD Methode gibt es noch weitere Gründe. Die Dokumentengröße oder der Dokumententyp wird benötigt. Außerdem kann noch geprüft werden, ob das Dokument neu geladen werden muß.

HEAD Request zum Webserver senden

HEAD / HTTP/1.1
Accept-Encoding: gzip
Accept-Language: de
Accept: image/jpeg, image/gif, */*
Host: test-url.de
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Connectiion: Keep-Alive

Antwort des Webservers auf den HTTP Request

HTTP/1.1 200 OK
Date: Fri, 30 Dec 2011 19:38:01 GMT
Server: gws
Last-Modified: Fri, 30 Dec 2011 19:37:50 GMT
Content-length: 1267
Accept-Rages: bytes
Connection: close
Content-Type: text/html


Zurück zu den Client Methoden beim HTTP Request

Zurück zur Übersicht >> Einstieg ins HTTP Protokoll

 

Protest gegen US Gesetzesvorlagen und die mögliche Internet Zensur für US Amerikaner (aktualisiert)

Imagine a World Without Free Knowledge

Imagine a World Without Free Knowledge

Für 24 Stunden werden verschiedene US Webseiten am 18.01.2012 offline gehen. Der Grund sind die Gesetzesvorhaben Sopa (Stop online Piracy Act) und Pipa (Protect IP Act).  Mit Hilfe dieser beiden Gesetze wird es Internet Providern und Suchmaschinen ermöglicht ohne Gerichtsverfahren sogenannte “Schurkenseiten” auszufiltern.  Die Definition der “Schurkenseiten” ist ungenau und daher gibt es die Befürchtung, dass beide Gesetze unter anderem auch gegen unliebsame Wettbewerber eingesetzt werden könnten. Daher sind beide Gesetzesvorhaben bei Experten und zunehmend auch bei US Politikern umstritten.

Die Informationsfreiheit von US Amerikanern ist in Gefahr. Zudem schreibt die Electronic Frontier Foundation (EFF), dass durch Sopa viele Arbeitsplätze in den USA vernichtet werden. 

Jay Walsh von der Wikimedia Foundation hat zu dem geplanten Protest eine Pressemitteilung “English Wikipedia to go dark January 18 in opposition to SOPA/PIPA” herausgegeben. Ein Beispiel welche Auswirkungen dies haben könnte, hat der Spiegel in dem Artikel “Murdoch nennt Google Piratenführer” beschrieben.  

US Webseiten die morgen aus Protest abschalten

  • Die englischsprachige Wikipedia
  • Die Mozilla Foundation wird am Mittwoch Offline gehen und Informationen zu dem Gesetzesvorhaben veröffentlichen
  • Reddit wird für 12 Stunden statt seiner Webseiten Informationsseiten anzeigen
  • Tucows wird für 12 Stunden seine Download Seiten mit einer Sopa Informationsseite überlagern

Wie kann man die amerikanischen Freunde unterstützen? Es gibt die Webseite stopcensorship.org. Dort kann sich jeder eintragen und dann wird US Senator Wyden die eingetragenen Namen im Rahmen eines Filibuster (Weitere Info über Filibuster aus der deutschen Wikipedia)vortragen.

 

Türkischer Marsch auf einer Gitarre mit 2 Hälsen

In Youtube habe ich den Türkischen Marsch entdeckt. Es wird auf einer Gitarre mit zwei Hälsen gespielt.

 

Die HTTP Protokoll Methode POST

Mit Hilfe der POST Methode stellt der Browser (oder Client) Daten für den Webserver bereit. Meist sind dies Formulardaten. Die POST Methode wird nicht nur vom Browser eingesetzt, sondern von vielen weiteren Programmen.

Anwendungen die die POST Methode nutzen

  • Datenbankoperationen, wie zum Beispiel Datensatz anlegen, ändern oder löschen
  • CGI-Programme
  • Kommandozeilen nutzende Schnittstellen Programme
  • Gateways die mit Netzwerkdiensten zusammenarbeiten

Meist werden CGI-Programme die POST Methode benutzen und bilden eine Schnittstelle zu weiteren Ressourcen. Die an den Webserver zu übertragenen Daten befinden sich im Body des Dokuments. Die POST Requests beinhalten im Regelfall einen Content-type Header. Dieser beschreibt die Kodierung der URL.

POST Methode am Beispiel eines HTML Formulars

—————HTML Formular——————-

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
<title>Beispiel der POST Methode</title>
</head>

<body>
<h2>Formular mit CGI Script übermittelt</h2>

<form name=”form1″ method=”post” action=”/cgi-bin/login.pl”>
<p>Name 
<label>
<input type=”text” name=”benutzer” id=”benutzer”>
</label>
</p>
<p>Passwort 
<label>
<input type=”text” name=”passwort” id=”passwort”>
</label>
</p>
<p>
<label>
<input type=”submit” name=”submit” id=”submit” value=”Senden”>
</label>
<label>
<input type=”reset” name=”Zurücksetzen” id=”Zurücksetzen” value=”reset”>
</label>
</p>
</form>

</body>
</html>

 ————Ende des HTML Formulars—————-

 

POST /cgi-bin/login.pl HTTP/1.1
Host: muster.de
Referer: http://www.muster.de/loginpage.html 
Accept-Encoding: gzip
Accept-Language: de
Accept: image/jpeg, image/gif, */*
Content-type: application/x-www-form-urlencoded
Content-length: 27

benutzer=demo&passwort=neu

Die Antwort des Webservers auf den HTTP Request

HTTP/1.1 200 OK
Date: Fri, 30 Dec 2011 19:38:01 GMT
Server: gws
Last-Modified: Fri, 30 Dec 2011 19:37:50 GMT
MIME-version: 1.0
Content-type: text/html
Content-length: 1234

Das übermittelte Antwortdokument …

 

Zurück zu den Client Methoden beim HTTP Request

Zurück zur Übersicht >> Einstieg ins HTTP Protokoll

 

Die HTTP Protokoll Methode GET

Die GET Methode des HTTP Protokolls ist der am meisten genutzte Request eines Browsers (oder Clients) zum Herunterladen eines Dokuments.

Antworten des Webservers auf einen GET Request

  • Der Webserver stellt eine Datei  zur Verfügung.
  • Das Ergebnis einer Server Transaktion wird zur Verfügung gestellt.
  • Daten eines Hardware Devices, wie zum Beispiel ein Mikrofon, werden übermittelt.
  • Das Ergebnis einer Server Erweiterung, wie Java Server Pages oder eines CGI Skripts, werden zur Verfügung gestellt.

Beispiel eines HTTP Requests mit der GET Methode

GET / HTTP/1.1
Accept-Encoding: gzip
Accept-Language: de
Accept: image/jpeg, image/gif, */*
Host: html-lernen.de
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Connectiion: Keep-Alive

Antwort des Webservers auf den HTTP Request

HTTP/1.1 200 OK
Date: Fri, 30 Dec 2011 19:38:01 GMT
Server: gws
Last-Modified: Fri, 30 Dec 2011 19:37:50 GMT
Content-length: 1267
Accept-Rages: bytes
Connection: close
Content-Type: text/html

Das übermittelte Dokument …

 

Zurück zu den Client Methoden beim HTTP Request

Zurück zur Übersicht >> Einstieg ins HTTP Protokoll

 

Die Client Methoden beim HTTP Request

Der Browser kann mit Hilfe des HTTP Protokolls Befehle an den Webserver senden. Dazu setzt der Browser (oder auch Webclient genannt) verschiedene Methoden zur Kommunikation ein.

Übersicht der Browser Methoden für HTTP Requests

Die Methoden werden in weiteren Posts beschrieben und mit dieser Webseite verlinkt. Das Glossar bietet eine Übersicht der benutzten Begriffe.

Zurück zur Übersicht >> Einstieg ins HTTP Protokoll

 

Ein gutes und erfolgreiches Jahr 2012

Allen Lesern meines Blogs wünsche ich ein frohes und erfolgreiches neues Jahr 2012.

Ein erfolgreiches Neues Jahr 2012

Ein erfolgreiches Neues Jahr 2012