aboutsummaryrefslogtreecommitdiff
path: root/files/bg/web/http
diff options
context:
space:
mode:
Diffstat (limited to 'files/bg/web/http')
-rw-r--r--files/bg/web/http/headers/index.html370
-rw-r--r--files/bg/web/http/headers/last-modified/index.html87
-rw-r--r--files/bg/web/http/index.html87
-rw-r--r--files/bg/web/http/methods/index.html73
-rw-r--r--files/bg/web/http/status/100/index.html42
-rw-r--r--files/bg/web/http/status/101/index.html51
-rw-r--r--files/bg/web/http/status/200/index.html54
-rw-r--r--files/bg/web/http/status/201/index.html46
-rw-r--r--files/bg/web/http/status/404/index.html61
-rw-r--r--files/bg/web/http/status/405/index.html43
-rw-r--r--files/bg/web/http/status/417/index.html41
-rw-r--r--files/bg/web/http/status/index.html171
12 files changed, 0 insertions, 1126 deletions
diff --git a/files/bg/web/http/headers/index.html b/files/bg/web/http/headers/index.html
deleted file mode 100644
index b6923ef46d..0000000000
--- a/files/bg/web/http/headers/index.html
+++ /dev/null
@@ -1,370 +0,0 @@
----
-title: HTTP headers
-slug: Web/HTTP/Headers
-tags:
- - HTTP
- - Headers
- - NeedsTranslation
- - Networking
- - Reference
- - TopicStub
-translation_of: Web/HTTP/Headers
----
-<div>{{HTTPSidebar}}</div>
-
-<p>HTTP headers allow the client and the server to pass additional information with the request or the response. A request header consists of its case-insensitive name followed by a colon '<code>:</code>', then by its value (without line breaks). Leading white space before the value is ignored.</p>
-
-<p>Custom proprietary headers can be added using the 'X-' prefix, but this convention was deprecated in June 2012, because of the inconveniences it caused when non-standard fields became standard in <a href="https://tools.ietf.org/html/rfc6648">RFC 6648</a>; others are listed in an <a class="external" href="http://www.iana.org/assignments/message-headers/perm-headers.html">IANA registry</a>, whose original content was defined in <a class="external" href="http://tools.ietf.org/html/rfc4229">RFC 4229</a>. IANA also maintains a <a class="external" href="http://www.iana.org/assignments/message-headers/prov-headers.html">registry of proposed new HTTP message headers</a>.</p>
-
-<p>Headers can be grouped according to their contexts:</p>
-
-<ul>
- <li>{{Glossary("General header")}}: Headers applying to both requests and responses but with no relation to the data eventually transmitted in the body.</li>
- <li>{{Glossary("Request header")}}: Headers containing more information about the resource to be fetched or about the client itself.</li>
- <li>{{Glossary("Response header")}}: Headers with additional information about the response, like its location or about the server itself (name and version etc.).</li>
- <li>{{Glossary("Entity header")}}: Headers containing more information about the body of the entity, like its content length or its MIME-type.</li>
-</ul>
-
-<p>Headers can also be grouped according to how proxies handle them:</p>
-
-<dl>
- <dt><a id="e2e" name="e2e"></a>End-to-end headers</dt>
- <dd>These headers must be transmitted to the final recipient of the message; that is, the server for a request or the client for a response. Intermediate proxies must retransmit end-to-end headers unmodified and caches must store them.</dd>
- <dt><a id="hbh" name="hbh"></a>Hop-by-hop headers</dt>
- <dd>These headers are meaningful only for a single transport-level connection and must not be retransmitted by proxies or cached. Such headers are: {{ httpheader("Connection") }}, {{ httpheader("Keep-Alive") }}, {{ httpheader("Proxy-Authenticate") }}, {{ httpheader("Proxy-Authorization") }}, {{ httpheader("TE") }}, {{ httpheader("Trailer") }}, {{ httpheader("Transfer-Encoding") }} and {{ httpheader("Upgrade") }}. Note that only hop-by-hop headers may be set using the {{ httpheader("Connection") }} general header.</dd>
-</dl>
-
-<p>The following list summarizes HTTP headers by their usage category. For an alphabetical list, see the navigation on the left side.</p>
-
-<h2 id="Authentication">Authentication</h2>
-
-<dl>
- <dt>{{HTTPHeader("WWW-Authenticate")}}</dt>
- <dd>Defines the authentication method that should be used to gain access to a resource.</dd>
- <dt>{{HTTPHeader("Authorization")}}</dt>
- <dd>Contains the credentials to authenticate a user agent with a server.</dd>
- <dt>{{HTTPHeader("Proxy-Authenticate")}}</dt>
- <dd>Defines the authentication method that should be used to gain access to a resource behind a Proxy server.</dd>
- <dt>{{HTTPHeader("Proxy-Authorization")}}</dt>
- <dd>Contains the credentials to authenticate a user agent with a proxy server.</dd>
-</dl>
-
-<h2 id="Caching">Caching</h2>
-
-<dl>
- <dt>{{HTTPHeader("Age")}}</dt>
- <dd>The time in seconds the object has been in a proxy cache.</dd>
- <dt>{{HTTPHeader("Cache-Control")}}</dt>
- <dd>Specifies directives for caching mechanisms in both requests and responses.</dd>
- <dt>{{HTTPHeader("Expires")}}</dt>
- <dd>The date/time after which the response is considered stale.</dd>
- <dt>{{HTTPHeader("Pragma")}}</dt>
- <dd>Implementation-specific header that may have various effects anywhere along the request-response chain. Used for backwards compatibility with HTTP/1.0 caches where the <code>Cache-Control</code> header is not yet present.</dd>
- <dt>{{HTTPHeader("Warning")}}</dt>
- <dd>A general warning field containing information about possible problems.</dd>
-</dl>
-
-<h2 id="Client_hints">Client hints</h2>
-
-<dl>
- <dt>{{HTTPHeader("Accept-CH")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Content-DPR")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("DPR")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Downlink")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Save-Data")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Viewport-Width")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Width")}}</dt>
- <dd>...</dd>
-</dl>
-
-<dl>
- <dt>
- <h2 id="Conditionals">Conditionals</h2>
- </dt>
- <dt>{{HTTPHeader("Last-Modified")}}</dt>
- <dd>It is a validator, the last modification date of the resource, used to compare several versions of the same resource. It is less accurate than {{HTTPHeader("ETag")}}, but easier to calculate in some environments. Conditional requests using {{HTTPHeader("If-Modified-Since")}} and {{HTTPHeader("If-Unmodified-Since")}} use this value to change the behavior of the request.</dd>
- <dt>{{HTTPHeader("ETag")}}</dt>
- <dd>It is a validator, a unique string identifying the version of the resource. Conditional requests using {{HTTPHeader("If-Match")}} and {{HTTPHeader("If-None-Match")}} use this value to change the behavior of the request.</dd>
- <dt>{{HTTPHeader("If-Match")}}</dt>
- <dd>Makes the request conditional and applies the method only if the stored resource matches one of the given ETags.</dd>
- <dt>{{HTTPHeader("If-None-Match")}}</dt>
- <dd>Makes the request conditional and applies the method only if the stored resource doesn't match any of the given ETags. This is used to update caches (for safe requests), or to prevent to upload a new resource when one is already existing.</dd>
- <dt>{{HTTPHeader("If-Modified-Since")}}</dt>
- <dd>Makes the request conditional and expects the entity to be transmitted only if it has been modified after the given date. This is used to transmit data only when the cache is out of date.</dd>
- <dt>{{HTTPHeader("If-Unmodified-Since")}}</dt>
- <dd>Makes the request conditional and expects the entity to be transmitted only if it has not been modified after the given date. This is used to ensure the coherence of a new fragment of a specific range with previous ones, or to implement an optimistic concurrency control system when modifying existing documents.</dd>
-</dl>
-
-<h2 id="Connection_management">Connection management</h2>
-
-<dl>
- <dt>{{HTTPHeader("Connection")}}</dt>
- <dd>Controls whether the network connection stays open after the current transaction finishes.</dd>
- <dt>{{HTTPHeader("Keep-Alive")}}</dt>
- <dd>Controls how long a persistent connection should stay open.</dd>
-</dl>
-
-<h2 id="Content_negotiation">Content negotiation</h2>
-
-<dl>
- <dt>{{HTTPHeader("Accept")}}</dt>
- <dd>Informs the server about the types of data that can be sent back. It is MIME-type.</dd>
- <dt>{{HTTPHeader("Accept-Charset")}}</dt>
- <dd>Informs the server about which character set the client is able to understand.</dd>
- <dt>{{HTTPHeader("Accept-Encoding")}}</dt>
- <dd>Informs the server about the encoding algorithm, usually a compression algorithm, that can be used on the resource sent back.</dd>
- <dt>{{HTTPHeader("Accept-Language")}}</dt>
- <dd>Informs the server about the language the server is expected to send back. This is a hint and is not necessarily under the full control of the user: the server should always pay attention not to override an explicit user choice (like selecting a language in a drop down list).</dd>
-</dl>
-
-<dl>
-</dl>
-
-<h2 id="Controls">Controls</h2>
-
-<dl>
- <dt>{{HTTPHeader("Expect")}}</dt>
- <dd>Indicates expectations that need to be fulfilled by the server in order to properly handle the request.</dd>
- <dt>{{HTTPHeader("Max-Forwards")}}</dt>
- <dd>...</dd>
-</dl>
-
-<h2 id="Cookies">Cookies</h2>
-
-<dl>
- <dt>{{HTTPHeader("Cookie")}}</dt>
- <dd>Contains stored <a href="/en-US/docs/Web/HTTP/Cookies">HTTP cookies</a> previously sent by the server with the {{HTTPHeader("Set-Cookie")}} header.</dd>
- <dt>{{HTTPHeader("Set-Cookie")}}</dt>
- <dd>Send cookies from the server to the user agent.</dd>
- <dt>{{HTTPHeader("Cookie2")}} {{obsolete_inline}}</dt>
- <dd>Used to contain an HTTP cookie, previously sent by the server with the {{HTTPHeader("Set-Cookie2")}} header, but has been obsoleted by the specification. Use {{HTTPHeader("Cookie")}} instead.</dd>
- <dt>{{HTTPHeader("Set-Cookie2")}} {{obsolete_inline}}</dt>
- <dd>Used to send cookies from the server to the user agent, but has been obsoleted by the specification. Use {{HTTPHeader("Set-Cookie")}} instead.</dd>
- <dt>
- <h2 id="CORS">CORS</h2>
- </dt>
- <dt>{{HTTPHeader("Access-Control-Allow-Origin")}}</dt>
- <dd>Indicates whether the response can be shared.</dd>
- <dt>{{HTTPHeader("Access-Control-Allow-Credentials")}}</dt>
- <dd>Indicates whether the response to the request can be exposed when the credentials flag is true.</dd>
- <dt>{{HTTPHeader("Access-Control-Allow-Headers")}}</dt>
- <dd>Used in response to a preflight request to indicate which HTTP headers can be used when making the actual request.</dd>
- <dt>{{HTTPHeader("Access-Control-Allow-Methods")}}</dt>
- <dd>Specifies the method or methods allowed when accessing the resource in response to a preflight request.</dd>
- <dt>{{HTTPHeader("Access-Control-Expose-Headers")}}</dt>
- <dd>Indicates which headers can be exposed as part of the response by listing their names.</dd>
- <dt>{{HTTPHeader("Access-Control-Max-Age")}}</dt>
- <dd>Indicates how long the results of a preflight request can be cached.</dd>
- <dt>{{HTTPHeader("Access-Control-Request-Headers")}}</dt>
- <dd>Used when issuing a preflight request to let the server know which HTTP headers will be used when the actual request is made.</dd>
- <dt>{{HTTPHeader("Access-Control-Request-Method")}}</dt>
- <dd>Used when issuing a preflight request to let the server know which <a href="/en-US/docs/Web/HTTP/Methods">HTTP method</a> will be used when the actual request is made.</dd>
- <dt>{{HTTPHeader("Origin")}}</dt>
- <dd>Indicates where a fetch originates from.</dd>
- <dt>{{HTTPHeader("Timing-Allow-Origin")}}</dt>
- <dd>Specifies origins that are allowed to see values of attributes retrieved via features of the <a href="/en-US/docs/Web/API/Resource_Timing_API">Resource Timing API</a>, which would otherwise be reported as zero due to cross-origin restrictions.</dd>
-</dl>
-
-<h2 id="Do_Not_Track">Do Not Track</h2>
-
-<dl>
- <dt>{{HTTPHeader("DNT")}}</dt>
- <dd>Used for expressing the user's tracking preference.</dd>
- <dt>{{HTTPHeader("Tk")}}</dt>
- <dd>Indicates the tracking status that applied to the corresponding request.</dd>
-</dl>
-
-<h2 id="Downloads">Downloads</h2>
-
-<dl>
- <dt>{{HTTPHeader("Content-Disposition")}}</dt>
- <dd>Is a response header if the resource transmitted should be displayed inline (default behavior when the header is not present), or it should be handled like a download and the browser should present a 'Save As' window.</dd>
-</dl>
-
-<h2 id="Message_body_information">Message body information</h2>
-
-<dl>
- <dt>{{HTTPHeader("Content-Length")}}</dt>
- <dd>indicates the size of the entity-body, in decimal number of octets, sent to the recipient.</dd>
- <dt>{{HTTPHeader("Content-Type")}}</dt>
- <dd>Indicates the media type of the resource.</dd>
- <dt>{{HTTPHeader("Content-Encoding")}}</dt>
- <dd>Used to specify the compression algorithm.</dd>
- <dt>{{HTTPHeader("Content-Language")}}</dt>
- <dd>Describes the language(s) intended for the audience, so that it allows a user to differentiate according to the users' own preferred language.</dd>
- <dt>{{HTTPHeader("Content-Location")}}</dt>
- <dd>Indicates an alternate location for the returned data.</dd>
- <dt>
- <h2 id="Proxies">Proxies</h2>
- </dt>
-</dl>
-
-<dl>
- <dt>{{HTTPHeader("Forwarded")}}</dt>
- <dd>Contains information from the client-facing side of proxy servers that is altered or lost when a proxy is involved in the path of the request.</dd>
- <dt>{{HTTPHeader("X-Forwarded-For")}} {{non-standard_inline}}</dt>
- <dd>Identifies the originating IP addresses of a client connecting to a web server through an HTTP proxy or a load balancer.</dd>
- <dt>{{HTTPHeader("X-Forwarded-Host")}} {{non-standard_inline}}</dt>
- <dd>Identifies the original host requested that a client used to connect to your proxy or load balancer.</dd>
- <dt>{{HTTPHeader("X-Forwarded-Proto")}} {{non-standard_inline}}</dt>
- <dd>identifies the protocol (HTTP or HTTPS) that a client used to connect to your proxy or load balancer.</dd>
- <dt>{{HTTPHeader("Via")}}</dt>
- <dd>Added by proxies, both forward and reverse proxies, and can appear in the request headers and the response headers.</dd>
-</dl>
-
-<h2 id="Redirects">Redirects</h2>
-
-<dl>
- <dt>{{HTTPHeader("Location")}}</dt>
- <dd>Indicates the URL to redirect a page to.</dd>
-</dl>
-
-<h2 id="Request_context">Request context</h2>
-
-<dl>
- <dt>{{HTTPHeader("From")}}</dt>
- <dd>Contains an Internet email address for a human user who controls the requesting user agent.</dd>
- <dt>{{HTTPHeader("Host")}}</dt>
- <dd>Specifies the domain name of the server (for virtual hosting), and (optionally) the TCP port number on which the server is listening.</dd>
- <dt>{{HTTPHeader("Referer")}}</dt>
- <dd>The address of the previous web page from which a link to the currently requested page was followed.</dd>
- <dt>{{HTTPHeader("Referrer-Policy")}}</dt>
- <dd>Governs which referrer information sent in the {{HTTPHeader("Referer")}} header should be included with requests made.</dd>
- <dt>{{HTTPHeader("User-Agent")}}</dt>
- <dd>Contains a characteristic string that allows the network protocol peers to identify the application type, operating system, software vendor or software version of the requesting software user agent. See also the <a href="/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox">Firefox user agent string reference</a>.</dd>
-</dl>
-
-<h2 id="Response_context">Response context</h2>
-
-<dl>
- <dt>{{HTTPHeader("Allow")}}</dt>
- <dd>Lists the set of HTTP request methods support by a resource.</dd>
- <dt>{{HTTPHeader("Server")}}</dt>
- <dd>Contains information about the software used by the origin server to handle the request.</dd>
-</dl>
-
-<h2 id="Range_requests">Range requests</h2>
-
-<dl>
- <dt>{{HTTPHeader("Accept-Ranges")}}</dt>
- <dd>Indicates if the server supports range requests and if so, in which unit the range can be expressed.</dd>
- <dt>{{HTTPHeader("Range")}}</dt>
- <dd>Indicates the part of a document that the server should return.</dd>
- <dt>{{HTTPHeader("If-Range")}}</dt>
- <dd>Creates a conditional range request that is only fulfilled if the given etag or date matches the remote resource. Used to prevent downloading two ranges from incompatible version of the resource.</dd>
- <dt>{{HTTPHeader("Content-Range")}}</dt>
- <dd>Indicates where in a full body message a partial message belongs.</dd>
-</dl>
-
-<h2 id="Security">Security</h2>
-
-<dl>
- <dt>{{HTTPHeader("Content-Security-Policy")}} ({{Glossary("CSP")}})</dt>
- <dd>Controls resources the user agent is allowed to load for a given page.</dd>
- <dt>{{HTTPHeader("Content-Security-Policy-Report-Only")}}</dt>
- <dd>Allows web developers to experiment with policies by monitoring (but not enforcing) their effects. These violation reports consist of {{Glossary("JSON")}} documents sent via an HTTP <code>POST</code> request to the specified URI.</dd>
- <dt>{{HTTPHeader("Public-Key-Pins")}} ({{Glossary("HPKP")}})</dt>
- <dd>Associates a specific cryptographic public key with a certain web server to decrease the risk of {{Glossary("MITM")}} attacks with forged certificates.</dd>
- <dt>{{HTTPHeader("Public-Key-Pins-Report-Only")}}</dt>
- <dd>Sends reports to the report-uri specified in the header and does still allow clients to connect to the server even if the pinning is violated.</dd>
-</dl>
-
-<dl>
- <dt>{{HTTPHeader("Strict-Transport-Security")}} ({{Glossary("HSTS")}})</dt>
- <dd>Force communication using HTTPS instead of HTTP.</dd>
- <dt>{{HTTPHeader("Upgrade-Insecure-Requests")}}</dt>
- <dd>Sends a signal to the server expressing the client’s preference for an encrypted and authenticated response, and that it can successfully handle the {{CSP("upgrade-insecure-requests")}} directive.</dd>
-</dl>
-
-<dl>
- <dt>{{HTTPHeader("X-Content-Type-Options")}}</dt>
- <dd>Disables MIME sniffing and forces browser to use the type given in {{HTTPHeader("Content-Type")}}.</dd>
-</dl>
-
-<dl>
- <dt>{{HTTPHeader("X-Frame-Options")}} (XFO)</dt>
- <dd>Indicates whether a browser should be allowed to render a page in a {{HTMLElement("frame")}}, {{HTMLElement("iframe")}} or {{HTMLElement("object")}}</dd>
- <dt>{{HTTPHeader("X-XSS-Protection")}}</dt>
- <dd>Enables cross-site scripting filtering.</dd>
-</dl>
-
-<h2 id="Server-sent_events">Server-sent events</h2>
-
-<dl>
- <dt>{{HTTPHeader("Ping-From")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Ping-To")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Last-Event-ID")}}</dt>
- <dd>...</dd>
-</dl>
-
-<h2 id="Transfer_coding">Transfer coding</h2>
-
-<dl>
- <dt>{{HTTPHeader("Transfer-Encoding")}}</dt>
- <dd>Specifies the the form of encoding used to safely transfer the entity to the user.</dd>
- <dt>{{HTTPHeader("TE")}}</dt>
- <dd>Specifies the transfer encodings the user agent is willing to accept.</dd>
- <dt>{{HTTPHeader("Trailer")}}</dt>
- <dd>Allows the sender to include additional fields at the end of chunked message.</dd>
-</dl>
-
-<h2 id="WebSockets">WebSockets</h2>
-
-<dl>
- <dt>{{HTTPHeader("Sec-WebSocket-Key")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Sec-WebSocket-Extensions")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Sec-WebSocket-Accept")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Sec-WebSocket-Protocol")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Sec-WebSocket-Version")}}</dt>
- <dd>...</dd>
-</dl>
-
-<h2 id="Other">Other</h2>
-
-<dl>
- <dt>{{HTTPHeader("Date")}}</dt>
- <dd>Contains the date and time at which the message was originated.</dd>
- <dt>{{HTTPHeader("Large-Allocation")}}</dt>
- <dd>Tells the browser that the page being loaded is going to want to perform a large allocation.</dd>
- <dt>{{HTTPHeader("Link")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("Retry-After")}}</dt>
- <dd>Indicates how long the user agent should wait before making a follow-up request.</dd>
- <dt>{{HTTPHeader("SourceMap")}}</dt>
- <dd>Links generated code to a <a href="/en-US/docs/Tools/Debugger/How_to/Use_a_source_map">source map</a>.</dd>
- <dt>{{HTTPHeader("Upgrade")}}</dt>
- <dd>The relevant RFC document for the <a href="https://tools.ietf.org/html/rfc7230#section-6.7">Upgrade header field is RFC 7230, section 6.7</a>.  The standard establishes rules for upgrading or changing to a different protocol on the current client, server, transport protocol connection.  For example, this header standard allows a client to change from HTTP 1.1 to HTTP 2.0, assuming the server decides to acknowledge and implement the Upgrade header field.  Niether party is required to accept the terms specified in the Upgrade header field.  It can be used in both client and server headers.  If the Upgrade header field is specified, then the sender MUST also send the Connection header field with the upgrade option specified.  For details on the Connection header field <a href="https://tools.ietf.org/html/rfc7230#section-6.1">please see section 6.1 of the aforementioned RFC</a>.</dd>
- <dt>{{HTTPHeader("Vary")}}</dt>
- <dd>Determines how to match future request headers to decide whether a cached response can be used rather than requesting a fresh one from the origin server.</dd>
- <dt>{{HTTPHeader("X-DNS-Prefetch-Control")}}</dt>
- <dd>Controls DNS prefetching, a feature by which browsers proactively perform domain name resolution on both links that the user may choose to follow as well as URLs for items referenced by the document, including images, CSS, JavaScript, and so forth.</dd>
- <dt>{{HTTPHeader("X-Firefox-Spdy")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("X-Requested-With")}}</dt>
- <dd>...</dd>
- <dt>{{HTTPHeader("X-UA-Compatible")}}</dt>
- <dd>...</dd>
-</dl>
-
-<h2 id="Contributing">Contributing</h2>
-
-<p>You can help by <a href="/en-US/docs/MDN/Contribute/Howto/Document_an_HTTP_header">writing new entries</a> or improving the existing ones.</p>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li><a href="https://en.wikipedia.org/wiki/List_of_HTTP_header_fields">Wikipedia page on List of HTTP headers</a></li>
- <li><a href="https://www.iana.org/assignments/message-headers/perm-headers.html">IANA registry</a></li>
-</ul>
diff --git a/files/bg/web/http/headers/last-modified/index.html b/files/bg/web/http/headers/last-modified/index.html
deleted file mode 100644
index 7997ed2dda..0000000000
--- a/files/bg/web/http/headers/last-modified/index.html
+++ /dev/null
@@ -1,87 +0,0 @@
----
-title: Last-Modified
-slug: Web/HTTP/Headers/Last-Modified
-translation_of: Web/HTTP/Headers/Last-Modified
----
-<div>{{HTTPSidebar}}</div>
-
-<p>Полето от заглавието на отговора по HTTP  <strong><code>Last-Modified</code></strong> (Последно-Променен) съдържа датата и времето, когато за последно според сървъра е променян източника. То се използва за определяне дали даден източник (получен или съхраняван) е същият. Тази заглавка не може да определи състоянието на източника със същата точност като {{HTTPHeader("ETag")}} и се използва при липса на по-добър начин. Условните заявки, съдържащи заглавките {{HTTPHeader("If-Modified-Since")}} или {{HTTPHeader("If-Unmodified-Since")}} използват това поле.</p>
-
-<table class="properties">
- <tbody>
- <tr>
- <th scope="row">Тип заглавка</th>
- <td>{{Glossary("Response header")}}</td>
- </tr>
- <tr>
- <th scope="row">{{Glossary("Forbidden header name")}}</th>
- <td>не</td>
- </tr>
- <tr>
- <th scope="row">{{Glossary("Simple response header", "CORS-safelisted response-header")}}</th>
- <td>да</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Правопис">Правопис</h2>
-
-<pre class="syntaxbox">Last-Modified: &lt;име-на-деня&gt;, &lt;ден&gt; &lt;месец&gt; &lt;година&gt; &lt;час&gt;:&lt;минута&gt;:&lt;секунда&gt; GMT
-</pre>
-
-<h2 id="Подробни_указания">Подробни указания</h2>
-
-<dl>
- <dt>&lt;име-на-деня&gt;</dt>
- <dd>Един от "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", или "Sun" (главни и малки имат значение).</dd>
- <dt>&lt;ден&gt;</dt>
- <dd>двуцифрена дата, например "04" или "23".</dd>
- <dt>&lt;месец&gt;</dt>
- <dd>Един от "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" (главни и малки имат значение).</dd>
- <dt>&lt;година&gt;</dt>
- <dd>четирицифрено число, например "1990" или "2016".</dd>
- <dt>&lt;час&gt;</dt>
- <dd>двуцифрено число, например "09" или "23".</dd>
- <dt>&lt;минута&gt;</dt>
- <dd>двуцифрено число, например "04" или "59".</dd>
- <dt>&lt;секунда&gt;</dt>
- <dd>двуцифрено число, например "04" или "59".</dd>
- <dt><code>GMT</code></dt>
- <dd>
- <p>Средно време по Гринуич. Датите в HTTP се изразяват винаги в GMT, никога в местно време.</p>
- </dd>
-</dl>
-
-<h2 id="Примери">Примери</h2>
-
-<pre>Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT
-</pre>
-
-<h2 id="Спецификации">Спецификации</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Спецификация</th>
- <th scope="col">Заглавие</th>
- </tr>
- <tr>
- <td>{{RFC("7232", "Last-Modified", "2.2")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Съвместимост">Съвместимост</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("http.headers.Last-Modified")}}</p>
-
-<h2 id="Вижте_също">Вижте също</h2>
-
-<ul>
- <li>{{HTTPHeader("If-Modified-Since")}}</li>
- <li>{{HTTPHeader("If-Unmodified-Since")}}</li>
- <li>{{HTTPHeader("Etag")}}</li>
-</ul>
diff --git a/files/bg/web/http/index.html b/files/bg/web/http/index.html
deleted file mode 100644
index b51eebd3f5..0000000000
--- a/files/bg/web/http/index.html
+++ /dev/null
@@ -1,87 +0,0 @@
----
-title: HTTP
-slug: Web/HTTP
-tags:
- - HTTP
- - NeedsTranslation
- - Reference
- - TopicStub
- - Web
- - 'l10n:priority'
-translation_of: Web/HTTP
----
-<div>{{HTTPSidebar}}</div>
-
-<p class="summary"><strong><dfn>Hypertext Transfer Protocol (HTTP)</dfn></strong> is an <a href="https://en.wikipedia.org/wiki/Application_Layer">application-layer</a> protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers, but it can also be used for other purposes. HTTP follows a classical <a href="https://en.wikipedia.org/wiki/Client%E2%80%93server_model">client-server model</a>, with a client opening a connection to make a request, then waiting until it receives a response. HTTP is a <a href="https://en.wikipedia.org/wiki/Stateless_protocol">stateless protocol</a>, meaning that the server does not keep any data (state) between two requests. Though often based on a TCP/IP layer, it can be used on any reliable <a href="http://en.wikipedia.org/wiki/Transport_Layer">transport layer</a>; that is, a protocol that doesn't lose messages silently, such as UDP.</p>
-
-<div class="column-container">
-<div class="column-half">
-<h2 id="Tutorials">Tutorials</h2>
-
-<p>Learn how to use HTTP with guides and tutorials.</p>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview">Overview of HTTP</a></dt>
- <dd>The basic features of the client-server protocol: what it can do and its intended uses.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching">HTTP Cache</a></dt>
- <dd>Caching is very important for fast Web sites. This article describes different methods of caching and how to use HTTP Headers to control them.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies">HTTP Cookies</a></dt>
- <dd>How cookies work is defined by <a href="http://tools.ietf.org/html/rfc6265">RFC 6265</a>. When serving an HTTP request, a server can send a <code>Set-Cookie</code> HTTP header with the response. The client then returns the cookie's value with every request to the same server in the form of a <code>Cookie</code> request header. The cookie can also be set to expire on a certain date, or restricted to a specific domain and path.</dd>
- <dt><a href="/en-US/docs/Web/HTTP/CORS">Cross-Origin Resource Sharing (CORS)</a></dt>
- <dd><strong>Cross-site HTTP requests</strong> are HTTP requests for resources from a <strong>different domain</strong> than the domain of the resource making the request. For instance, an HTML page from Domain A (<code>http://domaina.example/</code>) makes a request for an image on Domain B (<code>http://domainb.foo/image.jpg</code>) via the <code>img</code> element. Web pages today very commonly load cross-site resources, including CSS stylesheets, images, scripts, and other resources. CORS allows web developers to control how their site reacts to cross-site requests.</dd>
-</dl>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP">Evolution of HTTP</a></dt>
- <dd>A brief description of the changes between the early versions of HTTP, to the modern HTTP/2 and beyond.</dd>
- <dt><a href="https://wiki.mozilla.org/Security/Guidelines/Web_Security">Mozilla web security guidelines</a></dt>
- <dd>A collection of tips to help operational teams with creating secure web applications.</dd>
-</dl>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages">HTTP Messages</a></dt>
- <dd>Describes the type and structure of the different kind of messages of HTTP/1.x and HTTP/2.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Session">A typical HTTP session</a></dt>
- <dd>Shows and explains the flow of a usual HTTP session.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Connection_management_in_HTTP_1.x">Connection management in HTTP/1.x</a></dt>
- <dd>Describes the three connection management models available in HTTP/1.x, their strengths, and their weaknesses.</dd>
-</dl>
-</div>
-
-<div class="column-half">
-<h2 id="Reference">Reference</h2>
-
-<p>Browse through detailed HTTP reference documentation.</p>
-
-<dl>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers">HTTP Headers</a></dt>
- <dd>HTTP message headers are used to describe a resource, or the behavior of the server or the client. Custom proprietary headers can be added using the <code>X-</code> prefix; others in an <a href="http://www.iana.org/assignments/message-headers/perm-headers.html">IANA registry</a>, whose original content was defined in <a href="http://tools.ietf.org/html/rfc4229">RFC 4229</a>. IANA also maintains a <a href="http://www.iana.org/assignments/message-headers/prov-headers.html">registry of proposed new HTTP message headers</a>.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods">HTTP Request Methods</a></dt>
- <dd>The different operations that can be done with HTTP: {{HTTPMethod("GET")}}, {{HTTPMethod("POST")}}, and also less common requests like {{HTTPMethod("OPTIONS")}}, {{HTTPMethod("DELETE")}}, or {{HTTPMethod("TRACE")}}.</dd>
- <dt><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Response_codes">HTTP Status Response Codes</a></dt>
- <dd>HTTP response codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes: informational responses, successful responses, redirections, client errors, and servers errors.</dd>
-</dl>
-
-<dl>
- <dt><a href="/en-US/docs/Web/HTTP/Headers/Content-Security-Policy">CSP directives</a></dt>
- <dd>The {{HTTPHeader("Content-Security-Policy")}} response header fields allows web site administrators to control resources the user agent is allowed to load for a given page. With a few exceptions, policies mostly involve specifying server origins and script endpoints.</dd>
-</dl>
-
-<h2 id="Tools_resources">Tools &amp; resources</h2>
-
-<p>Helpful tools and resources for understanding and debugging HTTP.</p>
-
-<dl>
- <dt><a href="/en-US/docs/Tools">Firefox Developer Tools</a></dt>
- <dd><a href="/en-US/docs/Tools/Network_Monitor">Network monitor</a></dd>
- <dt><a href="https://observatory.mozilla.org/">Mozilla Observatory</a></dt>
- <dd>
- <p>A project designed to help developers, system administrators, and security professionals configure their sites safely and securely.</p>
- </dd>
- <dt><a class="external" href="https://redbot.org/">RedBot</a></dt>
- <dd>Tools to check your cache-related headers</dd>
- <dt><a href="http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/">How Browsers Work</a></dt>
- <dd>A very comprehensive article on browser internals and request flow through HTTP protocol. A MUST-READ for any web developer.</dd>
-</dl>
-</div>
-</div>
diff --git a/files/bg/web/http/methods/index.html b/files/bg/web/http/methods/index.html
deleted file mode 100644
index 1705cd67be..0000000000
--- a/files/bg/web/http/methods/index.html
+++ /dev/null
@@ -1,73 +0,0 @@
----
-title: Методи за заявки в HTTP
-slug: Web/HTTP/Methods
-tags:
- - HTTP
- - методи
- - справочник
-translation_of: Web/HTTP/Methods
----
-<div>{{HTTPSidebar}}</div>
-
-<p>В {{glossary("HTTP")}} има определения за набор от методи за заявки за обозначаване на желаното действие, което да се извърши за даден източник на съдържание. Въпреки, че понякога за тях може да се използват съществителни имена, методите за заявки са познати и като <em>HTTP глаголи (verbs)</em>. Всеки от тях опредметява различно значение, но някои общи способности се споделят от цели групи методи. Например един метод за заявка може да бъде {{glossary("safe")}}, {{glossary("idempotent")}} или {{glossary("cacheable")}}.</p>
-
-<dl>
- <dt><code><a href="/bg/docs/Web/HTTP/Methods/GET">GET</a></code></dt>
- <dd>Методът <code>GET</code> заявява представяне на даден източник. Заявките, използващи <code>GET</code> би трябвало единствено да извличат данни, без да правят каквито и да е промени на сървъра.</dd>
- <dt><code><a href="/bg/docs/Web/HTTP/Methods/HEAD">HEAD</a></code></dt>
- <dd>Методът <code>HEAD</code> заявява същия отговор както и <code>GET</code>, но без тялото на отговора.</dd>
- <dt><code><a href="/bg/docs/Web/HTTP/Methods/POST">POST</a></code></dt>
- <dd>Методът <code>POST</code> се използва за изпращане единица съдържание към указания източник, като по този начин често променя състоянието на източника или предизвиква други странични ефекти на сървъра.</dd>
- <dt><code><a href="/bg/docs/Web/HTTP/Methods/PUT">PUT</a></code></dt>
- <dd>
- <p>Методът <code>PUT</code> замества всички текущи представяния на целевия източник със съдържанието на заявката.</p>
- </dd>
- <dt><code><a href="/bg/docs/Web/HTTP/Methods/DELETE">DELETE</a></code></dt>
- <dd>Методът <code>DELETE</code> изтрива указания източник.</dd>
- <dt><code><a href="/bg/docs/Web/HTTP/Methods/CONNECT">CONNECT</a></code></dt>
- <dd>
- <p>Методът <code>CONNECT</code> установява тунел към сървъра, указан от целевия източник.</p>
- </dd>
- <dt><code><a href="/bg/docs/Web/HTTP/Methods/OPTIONS">OPTIONS</a></code></dt>
- <dd>Методът <code>OPTIONS</code> се използва, за да се опишат възможностите за общуване с целевия източник.</dd>
- <dt><code><a href="/bg/docs/Web/HTTP/Methods/TRACE">TRACE</a></code></dt>
- <dd>
- <p>Методът <code>TRACE</code> извършва проверка на пътя за достъп до целевия източник.</p>
- </dd>
- <dt><code><a href="/bg/docs/Web/HTTP/Methods/PATCH">PATCH</a></code></dt>
- <dd>Методът <code>PATCH</code> се използва, за да приложи частични промени върху даден източник.</dd>
-</dl>
-
-<h2 id="Спецификации">Спецификации</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Title</th>
- <th scope="col">Comment</th>
- </tr>
- <tr>
- <td>{{RFC("7231", "Request methods", "4")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
- <td>Specifies GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE.</td>
- </tr>
- <tr>
- <td>{{RFC("5789", "Patch method", "2")}}</td>
- <td>PATCH Method for HTTP</td>
- <td>Specifies PATCH.</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Съвместимост">Съвместимост</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("http.methods")}}</p>
-
-<h2 id="Вижте_също">Вижте също</h2>
-
-<ul>
- <li><a href="/bg/docs/Web/HTTP/Headers">Заглавки в HTTP</a></li>
-</ul>
diff --git a/files/bg/web/http/status/100/index.html b/files/bg/web/http/status/100/index.html
deleted file mode 100644
index 3d4b377e6f..0000000000
--- a/files/bg/web/http/status/100/index.html
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: 100 Continue
-slug: Web/HTTP/Status/100
-translation_of: Web/HTTP/Status/100
----
-<div>{{HTTPSidebar}}</div>
-
-<p>Уведомяващият код за състояние на отговора в HTTP <strong><code>100 Continue</code></strong> указва, че всичко досега е наред и клиентът може да продължи или да спре, ако е приключил със заявката.</p>
-
-<p>За да бъде накаран сървърът да провери полетата от заглавието на заявката, клиентът трябва да изпрати  {{HTTPHeader("Expect")}}<code>: 100-continue</code> като заглавка в първоначалната си заявка и да получи код за състояние  <code>100 Continue</code>  в отговор, преди да продължи с изпращането на тялото на заявката.</p>
-
-<h2 id="Състояние">Състояние</h2>
-
-<pre class="syntaxbox">100 Continue</pre>
-
-<h2 id="Спецификации">Спецификации</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Title</th>
- </tr>
- <tr>
- <td>{{RFC("7231", "100 Continue" , "6.2.1")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Съвместимост">Съвместимост</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("http.status.100")}}</p>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li>{{HTTPHeader("Expect")}}</li>
- <li>{{HTTPStatus(417)}}</li>
-</ul>
diff --git a/files/bg/web/http/status/101/index.html b/files/bg/web/http/status/101/index.html
deleted file mode 100644
index c3c58a12f3..0000000000
--- a/files/bg/web/http/status/101/index.html
+++ /dev/null
@@ -1,51 +0,0 @@
----
-title: 101 Смяна на протокола
-slug: Web/HTTP/Status/101
-tags:
- - HTTP
- - HTTP код за състояние
- - WebSockets
- - Осведомителен
-translation_of: Web/HTTP/Status/101
----
-<div>{{HTTPSidebar}}</div>
-
-<p>Кодът за отговор в HTTP <code><strong>101 Switching Protocols</strong></code> обозначава протокола, към който превключва сървърът както е заявено от клиента, изпратил съобщението. Това включва заглавката {{HTTPHeader("Upgrade")}}.</p>
-
-<p>Сървърът включва в заглавието на отговора полето {{HTTPHeader("Upgrade")}} (повишаване, подобряване), указващо към кой протокол се превключва. Процесът е описан подробно в статията „<a href="/bg/docs/Web/HTTP/Protocol_upgrade_mechanism">Как се превключва към по-висок протокол"</a>.</p>
-
-<h2 id="Състояние"><span class="highlight-span">Състояние</span></h2>
-
-<pre class="syntaxbox">101 Switching Protocols</pre>
-
-<h2 id="Примери">Примери</h2>
-
-<p>Превключването на протоколи може да се използва при <a href="/bg/docs/Web/API/WebSockets_API">WebSockets</a>.</p>
-
-<pre>HTTP/1.1 101 Switching Protocols
-Upgrade: websocket
-Connection: Upgrade</pre>
-
-<h2 id="Спецификации"><span class="highlight-span">Спецификации</span></h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Спецификация</th>
- <th scope="col">Заглавие</th>
- </tr>
- <tr>
- <td>{{RFC("7231", "101 Switching Protocol" , "6.2.2")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Вижте_също"><span class="highlight-span">Вижте също</span></h2>
-
-<ul>
- <li><a href="/bg/docs/Web/HTTP/Protocol_upgrade_mechanism">Как се превключва към по-висок протокол</a></li>
- <li><a href="/bg/docs/Web/API/WebSockets_API">WebSockets</a></li>
- <li>{{HTTPHeader("Upgrade")}}</li>
- <li>{{HTTPStatus("426")}} <code>Upgrade Required</code></li>
-</ul>
diff --git a/files/bg/web/http/status/200/index.html b/files/bg/web/http/status/200/index.html
deleted file mode 100644
index 41b493723a..0000000000
--- a/files/bg/web/http/status/200/index.html
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: 200 OK
-slug: Web/HTTP/Status/200
-tags:
- - HTTP
- - Код за състояние
- - Успех
-translation_of: Web/HTTP/Status/200
----
-<div>{{HTTPSidebar}}</div>
-
-<p>HTTP <strong><code>200 OK</code></strong>  е код за състояние на отговора. Той показва, че заявката ви е успяла. Отговорите със сътояние 200 се кешират по подразбиране.</p>
-
-<p>В зависимост от метода на заявката "успех" означава различни неща:</p>
-
-<ul>
- <li>{{HTTPMethod("GET")}}: Изходът е донесен в тялото на съобщението.</li>
- <li>{{HTTPMethod("HEAD")}}: Заглавките са в тялото на съобщението.</li>
- <li>{{HTTPMethod("POST")}}: Изходът е донесен в тялото на съобщението.</li>
- <li>{{HTTPMethod("TRACE")}}: Тялото на съобщението съдържа съобщението за заявка както е получено от сървъра.</li>
-</ul>
-
-<p>Успешният изходт от {{HTTPMethod("PUT")}} или {{HTTPMethod("DELETE")}} често не е <code>200</code> <code>OK</code>, а {{HTTPStatus("204")}} <code>No Content</code> (или {{HTTPStatus("201")}} <code>Created</code>, когато съдържанието е качено за пръв път).</p>
-
-<h2 id="Състояние">Състояние</h2>
-
-<pre class="syntaxbox">200 OK</pre>
-
-<h2 id="Спецификации">Спецификации</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Title</th>
- </tr>
- <tr>
- <td>{{RFC("7231", "200 OK" , "6.3.1")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Съвместимост">Съвместимост</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("http.status.200")}}</p>
-
-<h2 id="Вижте_също">Вижте също</h2>
-
-<ul>
- <li><a href="/bg/docs/Web/HTTP/Methods">Методи за заявки в HTTP</a></li>
-</ul>
diff --git a/files/bg/web/http/status/201/index.html b/files/bg/web/http/status/201/index.html
deleted file mode 100644
index 632d125680..0000000000
--- a/files/bg/web/http/status/201/index.html
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: 201 Създаден
-slug: Web/HTTP/Status/201
-tags:
- - HTTP
- - Код за състояние
- - Успех
- - справочник
-translation_of: Web/HTTP/Status/201
----
-<div>{{HTTPSidebar}}</div>
-
-<p>HTTP <strong><code>201 Created</code></strong> (Създаден)  е код за състояние, обозначаващ успех. Заявката е успяла и е довела до успешно създаване на източник. Новият източник е създаден успешно преди отговорът да бъде изпратен обратно на заявителя и се намира в тялото на отговора. Местонахождението на източника е или адреса на заявката, или адресът, изпратен в заглавката {{HTTPHeader("Location")}}.</p>
-
-<p>Случаят, при който се използва най-вече този код за състояние е изходът, върнат при заявка  {{HTTPMethod("PUT")}}.</p>
-
-<h2 id="Състояние">Състояние</h2>
-
-<pre class="syntaxbox">201 Created</pre>
-
-<h2 id="Спецификации">Спецификации</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Спецификация</th>
- <th scope="col">Заглавие</th>
- </tr>
- <tr>
- <td>{{RFC("7231", "201 Created" , "6.3.2")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Съвместимост">Съвместимост</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("http.status.201")}}</p>
-
-<h2 id="Вижте_също">Вижте също</h2>
-
-<ul>
- <li><a href="/bg/docs/Web/HTTP/Methods">HTTP request methods</a></li>
-</ul>
diff --git a/files/bg/web/http/status/404/index.html b/files/bg/web/http/status/404/index.html
deleted file mode 100644
index 5ec2346c38..0000000000
--- a/files/bg/web/http/status/404/index.html
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: 404 Not Found
-slug: Web/HTTP/Status/404
-tags:
- - HTTP
- - Грешка при клиента
- - Код за състояние
- - Четец
-translation_of: Web/HTTP/Status/404
----
-<div>{{HTTPSidebar}}</div>
-
-<p>Отговорът с код за грешка в протокола HTTP <code><strong>404 Not Found (Не е намерен)</strong></code> означава, че сървърът не може да открие заявения източник. Връзки, водещи до страници от вида 404 често се наричат счупени или мъртви връзки и са пример за т.нар. „<a href="https://en.wikipedia.org/wiki/Link_rot">изгнила връзка</a>“.</p>
-
-<p>Кодът за състояние 404 не указва дали източникът липсва временно или за постоянно. Но в случай че даден източник бъде премахнат завинаги, по-удачно е да се използва код за състояние {{HTTPStatus(410)}} (Gone) (букв. „отишъл си“) вместо 404.</p>
-
-<h2 id="Състояние">Състояние</h2>
-
-<pre class="syntaxbox">404 Not Found</pre>
-
-<h2 id="Custom_error_pages">Custom error pages</h2>
-
-<p>Many web sites customize the look of a 404 page to be more helpful to the user and provide guidance on what to do next. Apache servers can be configured using an <strong><code>.htaccess</code></strong> file and a code snippet like the following example.</p>
-
-<pre class="brush: bash">ErrorDocument 404 /notfound.html</pre>
-
-<p>For an example of a custom 404 page, see <a href="https://developer.mozilla.org/en-US/404">MDN's 404 page</a>.</p>
-
-<div class="note">
-<p>Custom design is a good thing, in moderation. Feel free to make your 404 page humorous and human, but don't confuse your users.</p>
-</div>
-
-<h2 id="Specifications">Specifications</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Title</th>
- </tr>
- <tr>
- <td>{{RFC("7231", "404 Not Found" , "6.5.4")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Browser_compatibility">Browser compatibility</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("http.status.404")}}</p>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li>{{HTTPStatus(410)}}</li>
- <li>
- <p>{{interwiki("wikipedia", "HTTP_404", "Wikipedia: HTTP 404")}}</p>
- </li>
-</ul>
diff --git a/files/bg/web/http/status/405/index.html b/files/bg/web/http/status/405/index.html
deleted file mode 100644
index daabbeeb7a..0000000000
--- a/files/bg/web/http/status/405/index.html
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: 405 Method Not Allowed
-slug: Web/HTTP/Status/405
-tags:
- - HTTP
- - HTTP Status Code
- - Код за състояние
- - клиентска решка
- - справочник
-translation_of: Web/HTTP/Status/405
----
-<div>{{HTTPSidebar}}</div>
-
-<p>Отговорът с код за състояние <strong>405 „Методът не е разрешен"</strong> (<code><strong>405 Method Not Allowed</strong></code>) в протокола HTTP означава, че методът на заявката е познат на сървъра, но е изключен за тази заявка и не може да се използва.</p>
-
-<div class="note">
-<p><strong>Бележка: </strong>Има два задължителни метода - {{HTTPMethod("GET")}} и {{HTTPMethod("HEAD")}}, които никога не трябва да се изключват и следователно никога не отговарят с този код за грешка.</p>
-</div>
-
-<h2 id="Състояние">Състояние</h2>
-
-<pre class="syntaxbox">405 Method Not Allowed</pre>
-
-<h2 id="Спецификации">Спецификации</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Title</th>
- </tr>
- <tr>
- <td>{{RFC("7231", "405 Method Not Allowed" , "6.5.5")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Вижте_също">Вижте също</h2>
-
-<ul>
- <li>{{HTTPHeader("Allow")}}</li>
-</ul>
diff --git a/files/bg/web/http/status/417/index.html b/files/bg/web/http/status/417/index.html
deleted file mode 100644
index f1fe0290b9..0000000000
--- a/files/bg/web/http/status/417/index.html
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: 417 Expectation Failed
-slug: Web/HTTP/Status/417
-tags:
- - HTTP
- - Клиентска грешка
- - Код за състояние
- - Код за състояние в HTTP
- - справочник
-translation_of: Web/HTTP/Status/417
----
-<div>{{HTTPSidebar}}</div>
-
-<p>Кодът за състояние на грешка в HTTP <strong><code>417 Expectation Failed</code></strong> (Очакванията се провалиха) указва, че очакваното състояние, упоменато като стойност в полето от заглавието на заявката {{HTTPHeader("Expect")}}, не може да бъде удовлетворено.</p>
-
-<p>Вижте {{HTTPHeader("Expect")}} за повече подробности.</p>
-
-<h2 id="Състояние">Състояние</h2>
-
-<pre class="syntaxbox">417 Expectation Failed</pre>
-
-<h2 id="Спецификации">Спецификации</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Specification</th>
- <th scope="col">Title</th>
- </tr>
- <tr>
- <td>{{RFC("7231", "417 Expectation Failed" , "6.5.14")}}</td>
- <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Вижте_също">Вижте също</h2>
-
-<ul>
- <li>{{HTTPHeader("Expect")}}</li>
-</ul>
diff --git a/files/bg/web/http/status/index.html b/files/bg/web/http/status/index.html
deleted file mode 100644
index e490502369..0000000000
--- a/files/bg/web/http/status/index.html
+++ /dev/null
@@ -1,171 +0,0 @@
----
-title: HTTP response status codes
-slug: Web/HTTP/Status
-tags:
- - HTTP
- - NeedsTranslation
- - Status codes
- - TopicStub
-translation_of: Web/HTTP/Status
----
-<div>{{HTTPSidebar}}</div>
-
-<p>HTTP response status codes indicate whether a specific <a href="/en-US/docs/Web/HTTP">HTTP</a> request has been successfully completed. Responses are grouped in five classes: informational responses, successful responses, redirects, client errors, and servers errors. Status codes are defined by <a href="https://tools.ietf.org/html/rfc2616#section-10">section 10 of RFC 2616</a>.</p>
-
-<h2 id="Information_responses">Information responses</h2>
-
-<dl>
- <dt>{{HTTPStatus(100, "100 Continue")}}</dt>
- <dd>This interim response indicates that everything so far is OK and that the client should continue with the request or ignore it if it is already finished.</dd>
- <dt>{{HTTPStatus(101, "101 Switching Protocol")}}</dt>
- <dd>This code is sent in response to an {{HTTPHeader("Upgrade")}} request header by the client, and indicates the protocol the server is switching too.</dd>
- <dt>{{HTTPStatus(102, "102 Processing")}} ({{Glossary("WebDAV")}})</dt>
- <dd>This code indicates that the server has received and is processing the request, but no response is available yet.</dd>
-</dl>
-
-<h2 id="Successful_responses">Successful responses</h2>
-
-<dl>
- <dt>{{HTTPStatus(200, "200 OK")}}</dt>
- <dd>The request has succeeded. The meaning of a success varies depending on the HTTP method:<br>
- GET: The resource has been fetched and is transmitted in the message body.<br>
- HEAD: The entity headers are in the message body.<br>
- POST: The resource describing the result of the action is transmitted in the message body.<br>
- TRACE: The message body contains the request message as received by the server</dd>
- <dt>{{HTTPStatus(201, "201 Created")}}</dt>
- <dd>The request has succeeded and a new resource has been created as a result of it. This is typically the response sent after a PUT request.</dd>
- <dt>{{HTTPStatus(202, "202 Accepted")}}</dt>
- <dd>The request has been received but not yet acted upon. It is non-committal, meaning that there is no way in HTTP to later send an asynchronous response indicating the outcome of processing the request. It is intended for cases where another process or server handles the request, or for batch processing.</dd>
- <dt>{{HTTPStatus(203, "203 Non-Authoritative Information")}}</dt>
- <dd>This response code means returned meta-information set is not exact set as available from the origin server, but collected from a local or a third party copy. Except this condition, 200 OK response should be preferred instead of this response.</dd>
- <dt>{{HTTPStatus(204, "204 No Content")}}</dt>
- <dd>There is no content to send for this request, but the headers may be useful. The user-agent may update its cached headers for this resource with the new ones.</dd>
- <dt>{{HTTPStatus(205, "205 Reset Content")}}</dt>
- <dd>This response code is sent after accomplishing request to tell user agent reset document view which sent this request.</dd>
- <dt>{{HTTPStatus(206, "206 Partial Content")}}</dt>
- <dd>This response code is used because of range header sent by the client to separate download into multiple streams.</dd>
- <dt>{{HTTPStatus(207, "207 Multi-Status")}} ({{Glossary("WebDAV")}})</dt>
- <dd>A Multi-Status response conveys information about multiple resources in situations where multiple status codes might be appropriate.</dd>
- <dt>{{HTTPStatus(208, "208 Multi-Status")}} ({{Glossary("WebDAV")}})</dt>
- <dd>Used inside a DAV: propstat response element to avoid enumerating the internal members of multiple bindings to the same collection repeatedly.</dd>
- <dt>{{HTTPStatus(226, "226 IM Used")}} (<a href="https://tools.ietf.org/html/rfc3229">HTTP Delta encoding</a>)</dt>
- <dd>The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.</dd>
-</dl>
-
-<h2 id="Redirection_messages">Redirection messages</h2>
-
-<dl>
- <dt>{{HTTPStatus(300, "300 Multiple Choice")}}</dt>
- <dd>The request has more than one possible responses. User-agent or user should choose one of them. There is no standardized way to choose one of the responses.</dd>
- <dt>{{HTTPStatus(301, "301 Moved Permanently")}}</dt>
- <dd>This response code means that URI of requested resource has been changed. Probably, new URI would be given in the response.</dd>
- <dt>{{HTTPStatus(302, "302 Found")}}</dt>
- <dd>This response code means that URI of requested resource has been changed <em>temporarily</em>. New changes in the URI might be made in the future. Therefore, this same URI should be used by the client in future requests.</dd>
- <dt>{{HTTPStatus(303, "303 See Other")}}</dt>
- <dd>Server sent this response to directing client to get requested resource to another URI with an GET request.</dd>
- <dt>{{HTTPStatus(304, "304 Not Modified")}}</dt>
- <dd>This is used for caching purposes. It is telling to client that response has not been modified. So, client can continue to use same cached version of response.</dd>
- <dt><code>305 Use Proxy</code> {{deprecated_inline}}</dt>
- <dd>Was defined in a previous version of the HTTP specification to indicate that a requested response must be accessed by a proxy. It has been deprecated due to security concerns regarding in-band configuration of a proxy.</dd>
- <dt><code>306 unused</code></dt>
- <dd>This response code is no longer used, it is just reserved currently. It was used in a previous version of the HTTP 1.1 specification.</dd>
- <dt>{{HTTPStatus(307, "307 Temporary Redirect")}}</dt>
- <dd>Server sent this response to directing client to get requested resource to another URI with same method that used prior request. This has the same semantic than the <code>302 Found</code> HTTP response code, with the exception that the user agent <em>must not</em> change the HTTP method used: if a <code>POST</code> was used in the first request, a <code>POST</code> must be used in the second request.</dd>
- <dt>{{HTTPStatus(308, "308 Permanent Redirect")}}</dt>
- <dd>This means that the resource is now permanently located at another URI, specified by the <code>Location:</code> HTTP Response header. This has the same semantics as the <code>301 Moved Permanently</code> HTTP response code, with the exception that the user agent <em>must not</em> change the HTTP method used: if a <code>POST</code> was used in the first request, a <code>POST</code> must be used in the second request.</dd>
-</dl>
-
-<h2 id="Client_error_responses">Client error responses</h2>
-
-<dl>
- <dt>{{HTTPStatus(400, "400 Bad Request")}}</dt>
- <dd>This response means that server could not understand the request due to invalid syntax.</dd>
- <dt>{{HTTPStatus(401, "401 Unauthorized")}}</dt>
- <dd>Although the HTTP standard specifies "unauthorized", semantically this response means "unauthenticated". That is, the client must authenticate itself to get the requested response.</dd>
- <dt><code>402 Payment Required</code></dt>
- <dd>This response code is reserved for future use. Initial aim for creating this code was using it for digital payment systems however this is not used currently.</dd>
- <dt>{{HTTPStatus(403, "403 Forbidden")}}</dt>
- <dd>The client does not have access rights to the content, i.e. they are unauthorized, so server is rejecting to give proper response. Unlike 401, the client's identity is known to the server.</dd>
- <dt>{{HTTPStatus(404, "404 Not Found")}}</dt>
- <dd>The server can not find requested resource. In the browser, this means the URL is not recognized. In an API, this can also mean that the endpoint is valid but the resource itself does not exist. Servers may also send this response instead of 403 to hide the existence of a resource from an unauthorized client. This response code is probably the most famous one due to its frequent occurence on the web.</dd>
- <dt>{{HTTPStatus(405, "405 Method Not Allowed")}}</dt>
- <dd>The request method is known by the server but has been disabled and cannot be used. For example, an API may forbid DELETE-ing a resource. The two mandatory methods, <code>GET</code> and <code>HEAD</code>, must never be disabled and should not return this error code.</dd>
- <dt>{{HTTPStatus(406, "406 Not Acceptable")}}</dt>
- <dd>This response is sent when the web server, after performing <a href="/en-US/docs/HTTP/Content_negotiation#Server-driven_negotiation">server-driven content negotiation</a>, doesn't find any content following the criteria given by the user agent.</dd>
- <dt>{{HTTPStatus(407, "407 Proxy Authentication Required")}}</dt>
- <dd>This is similar to 401 but authentication is needed to be done by a proxy.</dd>
- <dt>{{HTTPStatus(408, "408 Request Timeout")}}</dt>
- <dd>This response is sent on an idle connection by some servers, even without any previous request by the client. It means that the server would like to shut down this unused connection. This response is used much more since some browsers, like Chrome, Firefox 27+, or IE9, use HTTP pre-connection mechanisms to speed up surfing. Also note that some servers merely shut down the connection without sending this message.</dd>
- <dt>{{HTTPStatus(409, "409 Conflict")}}</dt>
- <dd>This response is sent when a request conflicts with the current state of the server.</dd>
- <dt>{{HTTPStatus(410, "410 Gone")}}</dt>
- <dd>This response would be sent when the requested content has been permenantly deleted from server, with no forwarding address. Clients are expected to remove their caches and links to the resource. The HTTP specification intends this status code to be used for "limited-time, promotional services". APIs should not feel compelled to indicate resources that have been deleted with this status code.</dd>
- <dt>{{HTTPStatus(411, "411 Length Required")}}</dt>
- <dd>Server rejected the request because the <code>Content-Length</code> header field is not defined and the server requires it.</dd>
- <dt>{{HTTPStatus(412, "412 Precondition Failed")}}</dt>
- <dd>The client has indicated preconditions in its headers which the server does not meet.</dd>
- <dt>{{HTTPStatus(413, "413 Payload Too Large")}}</dt>
- <dd>Request entity is larger than limits defined by server; the server might close the connection or return an <code>Retry-After</code> header field.</dd>
- <dt>{{HTTPStatus(414, "414 URI Too Long")}}</dt>
- <dd>The URI requested by the client is longer than the server is willing to interpret.</dd>
- <dt>{{HTTPStatus(415, "415 Unsupported Media Type")}}</dt>
- <dd>The media format of the requested data is not supported by the server, so the server is rejecting the request.</dd>
- <dt>{{HTTPStatus(416, "416 Requested Range Not Satisfiable")}}</dt>
- <dd>The range specified by the <code>Range</code> header field in the request can't be fulfilled; it's possible that the range is outside the size of the target URI's data.</dd>
- <dt>{{HTTPStatus(417, "417 Expectation Failed")}}</dt>
- <dd>This response code means the expectation indicated by the <code>Expect</code> request header field can't be met by the server.</dd>
- <dt>{{HTTPStatus(418, "418 I'm a teapot")}}</dt>
- <dd>The server refuses the attempt to brew coffee with a teapot.</dd>
- <dt>{{HTTPStatus(421, "421 Misdirected Request")}}</dt>
- <dd>The request was directed at a server that is not able to produce a response. This can be sent by a server that is not configured to produce responses for the combination of scheme and authority that are included in the request URI.</dd>
- <dt>{{HTTPStatus(422, "422 Unprocessable Entity")}} ({{Glossary("WebDAV")}})</dt>
- <dd>The request was well-formed but was unable to be followed due to semantic errors.</dd>
- <dt>{{HTTPStatus(423, "423 Locked")}} ({{Glossary("WebDAV")}})</dt>
- <dd>The resource that is being accessed is locked.</dd>
- <dt>{{HTTPStatus(424, "424 Failed Dependency")}} ({{Glossary("WebDAV")}})</dt>
- <dd>The request failed due to failure of a previous request.</dd>
- <dt>{{HTTPStatus(426, "426 Upgrade Required")}}</dt>
- <dd>The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol. The server sends an {{HTTPHeader("Upgrade")}} header in a 426 response to indicate the required protocol(s).</dd>
- <dt>{{HTTPStatus(428, "428 Precondition Required")}}</dt>
- <dd>The origin server requires the request to be conditional. Intended to prevent the 'lost update' problem, where a client GETs a resource's state, modifies it, and PUTs it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict.</dd>
- <dt>{{HTTPStatus(429, "429 Too Many Requests")}}</dt>
- <dd>The user has sent too many requests in a given amount of time ("rate limiting").</dd>
- <dt>{{HTTPStatus(431, "431 Request Header Fields Too Large")}}</dt>
- <dd>The server is unwilling to process the request because its header fields are too large. The request MAY be resubmitted after reducing the size of the request header fields.</dd>
- <dt>{{HTTPStatus(451, "451 Unavailable For Legal Reasons")}}</dt>
- <dd>The user requests an illegal resource, such as a web page censored by a government.</dd>
-</dl>
-
-<h2 id="Server_error_responses">Server error responses</h2>
-
-<dl>
- <dt>{{HTTPStatus(500, "500 Internal Server Error")}}</dt>
- <dd>The server has encountered a situation it doesn't know how to handle.</dd>
- <dt>{{HTTPStatus(501, "501 Not Implemented")}}</dt>
- <dd>The request method is not supported by the server and cannot be handled. The only methods that servers are required to support (and therefore that must not return this code) are <code>GET</code> and <code>HEAD</code>.</dd>
- <dt>{{HTTPStatus(502, "502 Bad Gateway")}}</dt>
- <dd>This error response means that the server, while working as a gateway to get a response needed to handle the request, got an invalid response.</dd>
- <dt>{{HTTPStatus(503, "503 Service Unavailable")}}</dt>
- <dd>The server is not ready to handle the request. Common causes are a server that is down for maintenance or that is overloaded. Note that together with this response, a user-friendly page explaining the problem should be sent. This responses should be used for temporary conditions and the <code>Retry-After:</code> HTTP header should, if possible, contain the estimated time before the recovery of the service. The webmaster must also take care about the caching-related headers that are sent along with this response, as these temporary condition responses should usually not be cached.</dd>
- <dt>{{HTTPStatus(504, "504 Gateway Timeout")}}</dt>
- <dd>This error response is given when the server is acting as a gateway and cannot get a response in time.</dd>
- <dt>{{HTTPStatus(505, "505 HTTP Version Not Supported")}}</dt>
- <dd>The HTTP version used in the request is not supported by the server.</dd>
- <dt>{{HTTPStatus(506, "506 Variant Also Negotiates")}}</dt>
- <dd>The server has an internal configuration error: transparent content negotiation for the request results in a circular reference.</dd>
- <dt>{{HTTPStatus(507, "507 Insufficient Storage")}}</dt>
- <dd>The server has an internal configuration error: the chosen variant resource is configured to engage in transparent content negotiation itself, and is therefore not a proper end point in the negotiation process.</dd>
- <dt>{{HTTPStatus(508, "508 Loop Detected")}} ({{Glossary("WebDAV")}})</dt>
- <dd>The server detected an infinite loop while processing the request.</dd>
- <dt>{{HTTPStatus(510, "510 Not Extended")}}</dt>
- <dd>Further extensions to the request are required for the server to fulfill it.</dd>
- <dt>{{HTTPStatus(511, "511 Network Authentication Required")}}</dt>
- <dd>The 511 status code indicates that the client needs to authenticate to gain network access.</dd>
-</dl>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li><a href="https://en.wikipedia.org/wiki/List_of_HTTP_status_codes">List of HTTP status codes on Wikipedia</a></li>
- <li><a href="http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml">IANA official registry of HTTP status codes</a></li>
-</ul>