English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ich empfehle Ihnen, gedruckte Bücher zu kaufen, natürlich können Sie unter begrenzten Bedingungen vorübergehend die elektronische Version herunterladen: https://de.oldtoolbag.com/Bücher/504703.html
Begriff
Portability
Compatibility of information transmission between platforms and systems.
JSON
JavaScript Object Notation Object Notation
Data exchange format
Text used for data exchange between different platforms or systems.
Literals
Values that are exactly the same as their intended meaning.
Variables
A class of values that can be modified and represented by identifiers such as X.
Maximum portability
It provides portability beyond the data format itself by ensuring the compatibility of the data itself for platforms and systems.
Names-Value pairs
Refers to attributes and characteristics (also called key-value pairs) that have names and corresponding values.
Syntax validation
Validation of JSON format.
Consistency validation
Focus on unique data structure validation.
String types in JSON
A string value such as 'You are a good person', enclosed in double quotes.
Begriff
JSON is a data exchange format.
JSON is independent of programming languages.
JSON is based on the literal representation of JavaScript objects (with emphasis on representation).
The way JSON expresses data is friendly to general programming concepts.
JSON is based on the syntax of JavaScript object literals, but does not include the function-related parts of JavaScript object literals.
Names in JSON-In value pairs, the name is always enclosed in double quotes.
Names in JSON-In value pairs, the value can be a string, number, boolean, null, an object, or an array.
Names in JSON-The list of value pairs is always enclosed in curly braces.
Multiple name-value pairs in JSON are separated by commas.
JSON files use the .json extension.
The media type of JSON is application/json.
The values of boolean types in JSON are only true and false, and all letters must be lowercase.
All letters in the null value in JSON must be lowercase to represent an empty value.
Number types in JSON, a numeric value such as66which can be positive integers, negative integers, decimals, or exponents.
A key difference between objects and arrays is that objects are names-A list or collection of value pairs, an array is a list and collection of values.
Another key difference between objects and arrays is that all values in an array should have the same data type.
Begriff
Arrays in JSON
An array is a collection or list of values, where each value can be a string, number, boolean, object, or any other type of array. Arrays must be enclosed in square brackets [], and values must be separated by commas.
Object types in JSON
Object types are names separated by commas-A collection of value pairs enclosed in curly braces {}.
JSON Schema
A type of virtual contract in data exchange.
Server-side (in web development)
When web resources are requested, a series of operations are executed on the server. The server provides the response for processing and loading to the internet browser.
Client (im Web-Entwicklungsprozess)
Eine Reihe von Aktionen, die ausgeführt werden, wenn die Oberfläche angefordert wird, die geladen ist, normalerweise HTML, CSS und JavaScript.
Begriff
Der JSON-Validator ist für die Überprüfung von Syntaxfehlern verantwortlich, während JSON Schema für die Konsistenzprüfung verantwortlich ist.
JSONSchema ist die erste Verteidigungslinie für die Datenempfangsverantwortung und ein guter Werkzeug, um Zeit für den Datenempfänger zu sparen und sicherzustellen, dass die Daten korrekt sind.
JSONSchema kann folgende Konsistenzprüfungsprobleme lösen
1.Ist der Datentyp des Wertes korrekt? Es kann spezifiziert werden, ob ein Wert ein Zahl, ein String usw. ist.
2.Enthält es die erforderlichen Daten? Es kann spezifiziert werden, welche Daten erforderlich sind und welche nicht.
3.Ist der Wert in der Form, die ich benötige? Es kann ein Bereich, Minimum und Maximum angegeben werden.
JSON selbst stellt keine Bedrohung dar, es ist nur Text.
Bei der Bestimmung von JSON-Sicherheitsproblemen sollte man sich an folgendes erinnern3Dieses Ereignis.
1.Verwenden Sie keine oberen Arrays, da diese gültige JavaScript-Skripte sind und mit <script>-Tags verknüpft und verwendet werden können.
2.Für nicht öffentlich zugängliche Ressourcen sollte nur die HTTPPost-Methode verwendet werden, um Anfragen zu stellen, nicht die Get-Methode, da Get-Anfragen über die URL abgerufen werden können und sogar in script-Taggs platziert werden können.
3.Verwenden Sie JSON.parser() anstelle von eval(), da eval() die übergebenen Strings kompiliert und ausführt, was Ihr Code anfälliger für Angriffe macht. Verwenden Sie nur JSON.parser() zur Parsing von JSON-Daten.
Sicherheitslücken sind oft auf die Tatsache zurückzuführen, dass Entwickler nicht darüber nachdenken, wie 'Hacker dies ausnutzen könnten'.
Das Verhältnis zwischen JavaScripts XMLHTTPRequest und WEBAPI ist das Verhältnis zwischen Client und Server.
XMLHTTPRequest ist nicht nur auf XML beschränkt, sondern kann auch verwendet werden, um JSON-Ressourcen abzurufen
Begriff
Cross-Site Request Forgery (CSRF)
Ein Angriff, der die Vertrauen des Standorts in den Benutzerbrowser ausnutzt
Oberes JSON-Array
Besteht in JSON-Namen-Ein JSON-Array, das sich am oberen Ende des Dokuments befindet und außerhalb der Wertpaare liegt.
Injection-Angriff
Ein Angriff, der darauf abzielt, Daten in eine Webanwendung einzubringen, um schädliche Daten auszuführen oder zu kompilieren.
JSON Cross-Site Scripting (XSS) Angriff
Eine Art von Injection-Angriff, bei dem durch Abschneiden oder Ersetzen von auf der Website verwendeten Drittanbieter-Code durch bösartige Skripte die Website angegriffen wird.
webApi
Eine Reihe von Anweisungen und Standards zur Interaktion mit Services über HTTP.
XMLHTTPRequest
Ein JavaScript-Objekt, das Daten von einer URL ohne Neuladen der Seite abrufen kann und oft in AJAX-Programmierung verwendet wird.
Hypertext Transfer Protocol (HTTP)
Das grundlegende Protokoll für den Austausch von Daten im World Wide Web
Serialization
Die Operation, ein Objekt in Text zu konvertieren
Deserialization
Die Operation, Text in ein Objekt zu konvertieren.
Begriff
Die Website dient dem Menschen, der WebAPI dem Code, und beide verwenden das HTTP-Protokoll.
Die Same-Origin-Policy ermöglicht es JavaScript und JSON-Ressourcen, auf dem Client-Es gab einige Schwierigkeiten bei der Kommunikation auf dem Server.
Clientseitige Cross-Domain XMLHTTPRequest erfordert die Unterstützung des Servers, um sicherzustellen, dass die Anfragen nach JSON-Ressourcen erfolgreich sind.
jQuery ist ein Werkzeug, das JSON-Anfragen und -Analysefunktionen bietet, um die Entwicklungszeit zu verkürzen, und löst gleichzeitig das Problem der Cross-Browser-Kompatibilität.
Konzept des AngularJS MVC
JSON ist das Modell || Datenmodell
HTML ist die Ansicht und bietet die Syntax zur Bindung mit dem Modell.
Der Controller ist eine JavaScript-Datei, die mit AngularJS-Syntax definiert und die Interaktion zwischen Modell und Ansicht definiert und verwaltet.
AngularJS macht JavaScript-Objekte und JSON im MVC-Design glänzen.
In relationalen Datenbanken gibt es oft Tabellen, Zeilen und ihre Beziehungen, in denen Primärschlüssel und Fremdschlüssel verwendet werden.
Es gibt viele NoSQL-Datenbanken, die unterschiedliche Methoden zur Datenstorage und -nutzung haben, die sich von den traditionellen relationellen Modellen unterscheiden.
Wichtige Konzepte der CouchDB-Datenbank
1.Es ist eine dokumentenorientierte NoSQL-Datenbank
2.Es speichert und verwaltet JSON-Dokumente
3.Es hält gleichzeitig die Datenstruktur bei der Speicherung und Abfrage von Daten aufrecht
4.Es verwendet HTTP-basierte API, um Daten als JSON-DokumentResource zu erhalten
5.Es verwendet JavaScript als AbfrageSprache und verwendet die Methoden map und reduce des Views, um Daten über API zu erhalten.
Auf dem Server kann JSON in Objekte deserialisiert werden, um in der Programmlogik verwendet zu werden, und Objekte können in das JSON-Format serialisiert werden.
JSON wird sowohl auf dem Server als auch auf dem Client gut unterstützt, was ihn im Webbereich aus vielen anderen Datenformaten hervorhebt.
Begriff
Same-Origin-Policy
Aus Sicherheitsgründen wird der Browser nur Skripte derselben Domäne anfordern.
Cross-Origin Resource Sharing CORS
Durch die Einstellung der Antwortkopfzeile, dass die Cross-Origin-Anfragen erfolgreich sein können.
JSON-p
Durch das Umgehen der Beschränkungen der Cross-Origin-Policy mit dem script-Tag, JSON von Servern verschiedener Domains zu requesten.
Abstraktion
Eine Technologie zur Verarbeitung komplexer Systeme, deren Hauptidee darin besteht, ein großes Problem in mehrere kleine Probleme umzuwandeln.
Framewerk
Ein Werkzeug, das Zeit spart und uns ermöglicht, uns mehr auf die Funktion der Funktionalität zu konzentrieren.
Jquery.parserJSON()
Eine Funktion von jQuery, die nicht nur die Funktion JSON.parser() aufruft, sondern auch mit alten Browsern kompatibel ist, die die Funktion JSON.parser() nicht unterstützen, und die Zeichen überprüft, um den String zu bewerten, was mögliche Sicherheitsprobleme vermeidet.
Kurzform der jquery.getJSON() -Funktion
Kurzform der jquery.ajax() -Funktion, die die Funktion zur Parsing von JSON in JavaScript-Objekte enthält
Einzelnes Web-Anwendung
Im Gegensatz zum traditionellen Mehrseiten-Design konzentriert sich darauf, eine nahtlose Anwendungserfahrung bereitzustellen
Modell-Ansicht-Controller (MVC)
Ein Anwendungsaufbau-Muster, das die Anwendung in3Bestandteile: Modell (Daten), Ansicht (Darstellung) sowie Controller (Aktualisierung des Modells und der Ansicht)
AngularJS
Ein JavaScriptMVC-Framework, das JavaScript-Objekte als Datenmodell verwendet
Relationale Datenbank
Eine Datenbank, die gespeicherte Daten in strukturierter Form mit erkennbaren Beziehungen speichert
NoSQL-Datenbank
Eine Datenbank, die Daten nicht durch die Speicherung von Beziehungen zwischen Daten speichert
CouchDB
Ein dokumentenorientierter NoSQL-Datenbank-Speichertyp, der Daten in Form von JSON-Dokumenten speichert
ASP.NET
Ein von Microsoft entwickeltes Serverseitiges Web-Framework
PHP
Eine serverseitige Skriptsprache zur Erstellung dynamischer Webseiten
Ruby on Rails
Ein Serverseitiger Web-Anwendungsframework, das in Ruby geschrieben wurde
Node.js
Basierend auf GoogleV8Serverseitiges JavaScript der Engine.
java
Eine objektorientierte Programmiersprache.
JSON wird auch als statisches Konfigurationsdatei verwendet
Bei der Überlegung, welche Datenformate verwendet werden sollen, sollten sowohl die Form der Daten als auch das System für den Datenaustausch berücksichtigt werden.!!!JSON ist nicht immer die beste Wahl.
Erklärung: Dieser Artikel wurde aus dem Internet übernommen und gehört dem ursprünglichen Autor, der Inhalt wurde von Internetbenutzern freiwillig eingereicht und hochgeladen, diese Website besitzt keine Eigentumsrechte, wurde nicht von Hand bearbeitet und trägt keine rechtlichen Verantwortlichkeiten. Wenn Sie verdächtige Inhalte entdecken, senden Sie bitte eine E-Mail an: notice#w3Erklärung: Der Inhalt dieses Artikels stammt aus dem Internet und ist dem ursprünglichen Eigentümer gehören, der Inhalt wird von Internetbenutzern freiwillig beigesteuert und hochgeladen, diese Website besitzt keine Eigentumsrechte, wurde nicht von Hand bearbeitet und trägt keine rechtlichen Verantwortlichkeiten. Wenn Sie verdächtige Inhalte entdecken, senden Sie bitte eine E-Mail an: notice#w