The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, and hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web.
Hypertext is structured text that uses logical links (hyperlinks) between nodes containing text. HTTP is the protocol to exchange or transfer hypertext.
Table of content
HTTP
Identifying resources on the Web
Data URIs
Introduction to MIME Types
Complete list of MIME Types
Choosing between www and non-www URLs
Basics of HTTP
Overview of HTTP
Evolution of HTTP
HTTP Messages
A typical HTTP session
Connection management in HTTP/1.x
Protocol upgrade mechanism
Content Security Policy (CSP)
HTTP Public Key Pinning (HPKP)
HTTP Strict Transport Security (HSTS)
Cookie security
X-Content-Type-Options
X-Frame-Options
X-XSS-Protection
Mozilla web security guidelines
HTTP access control (CORS)
HTTP authentication
HTTP caching
HTTP compression
HTTP conditional requests
HTTP content negotiation
HTTP cookies
HTTP range requests
HTTP redirects
HTTP specifications
HTTP headers
Accept
Accept-Charset
Accept-Encoding
Accept-Language
Accept-Ranges
Access-Control-Allow-Credentials
Access-Control-Allow-Headers
Access-Control-Allow-Methods
Access-Control-Allow-Origin
Access-Control-Expose-Headers
Access-Control-Max-Age
Access-Control-Request-Headers
Access-Control-Request-Method
Age
Allow
Authorization
Cache-Control
Connection
Content-Disposition
Content-Encoding
Content-Language
Content-Length
Content-Location
Content-Range
Content-Security-Policy
Content-Security-Policy-Report-Only
Content-Type
Cookie
Cookie2
DNT
Date
ETag
Expect
Expires
Forwarded
From
Host
If-Match
If-Modified-Since
If-None-Match
If-Range
If-Unmodified-Since
Keep-Alive
Large-Allocation
Last-Modified
Location
Origin
Pragma
Proxy-Authenticate
Proxy-Authorization
Public-Key-Pins
Public-Key-Pins-Report-Only
Range
Referer
Referrer-Policy
Retry-After
Server
Set-Cookie
Set-Cookie2
SourceMap
Strict-Transport-Security
TE
Timing-Allow-Origin
Tk
Trailer
Transfer-Encoding
Upgrade-Insecure-Requests
User-Agent
Vary
Via
WWW-Authenticate
Warning
X-Content-Type-Options
X-DNS-Prefetch-Control
X-Forwarded-For
X-Forwarded-Host
X-Forwarded-Proto
X-Frame-Options
X-XSS-Protection
HTTP request methods
CONNECT
DELETE
GET
HEAD
OPTIONS
PATCH
POST
PUT
HTTP response status codes
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 Choices
301 Moved Permanently
302 Found
303 See Other
304 Not Modified
307 Temporary Redirect
308 Permanent Redirect
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed
413 Payload Too Large
414 URI Too Long
415 Unsupported Media Type
416 Range Not Satisfiable
417 Expectation Failed
426 Upgrade Required
428 Precondition Required
429 Too Many Requests
431 Request Header Fields Too Large
451 Unavailable For Legal Reasons
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported
511 Network Authentication Required
CSP: base-uri
CSP: block-all-mixed-content
CSP: child-src
CSP: connect-src
CSP: default-src
CSP: font-src
CSP: form-action
CSP: frame-ancestors
CSP: frame-src
CSP: img-src
CSP: manifest-src
CSP: media-src
CSP: object-src
CSP: plugin-types
CSP: referrer
CSP: report-uri
CSP: require-sri-for
CSP: sandbox
CSP: script-src
CSP: style-src
CSP: upgrade-insecure-requests
CSP: worker-src
Köprü Metni Aktarım Protokolü (HTTP) dağıtılmış, işbirlikçi ve hypermedia bilgi sistemleri için bir uygulama protokolüdür. HTTP, World Wide Web için veri iletişiminin temelidir.
Köprü Metni içeren düğümler arasındaki mantıksal bağlantılar (köprüler) kullanan bir metin yapılandırılmıştır. HTTP alışverişinde veya transfer köprü için protokoldür.
İçerik tablosu
HTTP
Web üzerinde kaynak tanımlama
Veri URI'ları
MIME türleri giriş
MIME Türleri tam listesi
www ve www olmayan URL'ler arasında seçme
HTTP Temelleri
HTTP genel bakış
HTTP Evrimi
HTTP Mesajları
Tipik bir HTTP oturumu
HTTP / 1.x Bağlantı yönetimi
Protokol yükseltme mekanizması
İçerik Güvenliği İlkesi (CSP)
HTTP Public Key Sabitleme (HPKP)
HTTP Katı Taşıma Güvenliği (HSTS)
Çerez güvenlik
X-Content-Type-Seçenekler
X-Frame-Options
X-XSS-Protection
Mozilla web güvenliği kuralları
HTTP erişim kontrolü (CORS)
HTTP kimlik
HTTP önbelleğe alma
HTTP sıkıştırması
HTTP koşullu istekler
HTTP içerik müzakere
HTTP çerezleri
HTTP aralığı istekleri
HTTP yönlendirmeleri
HTTP özellikleri
HTTP başlıkları
Kabul etmek
Accept-Karakter kümesi
Accept-Encoding
Accept-Language
-Aralıkları Kabul
Access-Control-Allow-Kimlik
Access-Control-Allow-Başlıkları
Access-Control-Allow-Yöntemler
Access-Control-Allow-Origin
Access-Control-Açığa-Başlıkları
Access-Control-Max-Yaş
Erişim Kontrol-İstek-Başlıkları
Erişim Kontrol-İstek-Yöntem
Yaş
İzin vermek
yetki
Cache-Control
Bağ
İçerik Eğilimi
İçerik-Kodlama
Content-Language
İçerik-Uzunluk
İçerik-Yer
İçerik Menzilli
İçerik-Güvenlik-Politikası
İçerik-Güvenlik-Politika-Rapor Okunur
İçerik türü
Kurabiye
Cookie2
DNT
tarih
ETag
beklemek
Süre sonu
Yönlendirilen
itibaren
evsahibi
Eğer-Match
If-Modified-Since
If-None-Match
Eğer-Range
If-Değiştirilmemiş-yana
Hayatta kal
Büyük Tahsisi
Last-Modified
yer
köken
Pragma
Vekil-Authenticate
Vekil-Yetkilendirme
Kamu-Key-iğneler
Kamu-Key-Pinler-Rapor Okunur
menzil
yönlendiren
Yönlendirene Politikası
Tekrar dene-sonra
Sunucu
Set-Cookie
Set-Cookie2
SourceMap
Sıkı-Ulaştırma-Güvenlik
TE
Zamanlama-Allow-Origin
Tk
tanıtım videosu
Transfer-Encoding
Yükseltme-Güvensiz-İstekler
User-Agent
Farklılık göstermek
Üzerinden
WWW-Authenticate
Uyarı
X-Content-Type-Seçenekler
X-DNS-ön getir-Kontrol
X-Forwarded-için
X-Forwarded-Sunucu
X-Forwarded-Proto
X-Frame-Options
X-XSS-Protection
HTTP istek yöntemleri
BAĞLAN
SİL
ALMAK
BAŞ
SEÇENEKLER
YAMA
POST
KOYMAK
HTTP yanıt durum kodları
100 devam
101 Anahtarlama Protokolleri
200 OK
201 düzenlendi
202 Kabul
203 Yetkilendirilmemiş Bilgiler
204 İçerik Yok
205 Sıfırlama İçerik
206 Kısmi İçerik
300 Çoklu Seçenekler
301 Kalıcı Taşındı
302 Bulunan
303 Bkz Diğer
304 Değişmedi
307 Geçici Yeniden Yönlendirme
308 Kalıcı Yönlendirme
400 Geçersiz İstek
Yetkisiz 401
403 yasak
404 Bulunamadı
405 Yönteme İzin Verilmiyor
Kabul Edilemez 406
407 Proxy kimlik doğrulaması gerekli
408 Talep Zaman Aşımı
409 Çatışma
Gitti 410
411 Uzunluk Gerekli
412 Ön hazırlık başarısız
413 Yükü Çok Fazla
414 URI Çok Uzun
415 Desteklenmeyen Medya Türü
416 Menzil Değil karşılanabilir
417 Beklenti Başarısız
426 Yükseltme Gerekli
428 Önkoşul Gerekli
429 Çok Fazla İstekler
431 Talep Başlık Alanları Çok Büyük
Yasal Nedeniyle Kullanılamaz 451
500 iç sunucu hatası
501 Geçerli Değil
502 sunucu hatası
503 Hizmet Kullanılamıyor
504 Geçidi Zaman Aşımı
505 HTTP Sürümü Desteklemiyor
511 Ağ Kimlik Doğrulaması Gerekli
CSP: baz uri
CSP: blok-all-karma içerik
CSP: çocuk src
CSP: bağlamak-src
CSP: Varsayılan-src
CSP: font-src
CSP: Form eylem
CSP: çerçeve ataları
CSP: çerçeve src
CSP: img-src
CSP: tezahür-src
CSP: Medya-src
CSP: nesne src
CSP: eklenti-tipleri
CSP: yönlendirme
CSP: rapor-uri
CSP: gerektirmektedir-sri-için
CSP: kum havuzu
CSP: script src
CSP: style-src
CSP: yükseltmesi-güvensiz-istekler
CSP: işçi-src