HTTP



Das HyperText Transfer Protokoll (HTTP), definiert in der RFC1945, ist ein Application-level Protokoll für Hypermedia Informations Systeme.


Request Packet


Method

Request URI

HTTP version



Method

die durchzuführende Methode

Request URI

Auftrag (z.B. Pfad & Name der HTML-Seite)

HTTP version

HTTP-Version, die verwendet werden soll





Response Packet


HTTP version

Status code

Reason phrase



HTTP version

HTTP-Version, die verwendet wird

Status code

Status code mit 3 Stellen zum Auftrag

Reason phrase

Textbeschreibung (z.B. HTML-Seite)




HTTP reply code format:


Code

Description

1xx

Informational

2xx

Successful

3xx

Redirection

4xx

Client Error

5xx

Server Error



HTTP reply codes:


Code

Description

100

Continue

101

Switching Protocols

200

OK

201

Created

202

Accepted

203

Non-Authoritative Information

204

No Content

205

Reset Content

206

Partial Content

300

Multiple Choises

301

Moved Permanently

302

Moved Temporarily

303

See Other

304

Not Modified

305

Use Proxy

306

(unused, but reserved)

307

Temporary Redirect

400

Bad Request

401

Unauthorized

402

Payment Required

403

Forbidden

404

Not Found

405

Method Not Allowed

406

Not Acceptable

407

Proxy Authentication Required

408

Request Time-out

409

Conflict

410

Gone

411

Length Required

412

Precondition Failed

413

Request Entity Too Large

414

Request-URI Too Large

415

Unsupported Media Type

416

Requested Range Not Satisfiable

417

Expectation Failed

500

Internal Server Error

501

Not Implemented

502

Bad Gateway

503

Service Unavailable

504

Gateway Time-out

505

HTTP Version Not Supported