1日5分間エンコードされたサーバ
8942 ワード
web Architecture
大きな角度から見るとこのような構造です.
サーバ操作用語
1. Browser & Server
2. API & HTTP
-HSTPの各リクエストは独立しています.
-HSTPはリクエストごとに独立しているのでstateはありません.
-要求に一度に回答します.
-応答後に接続が切断されるため、応答できません.
3. Ajax
formタグで情報をサーバに送信し、ページ全体が
Reloading
です.つまり、ページ切り替え時に不要な部分をすべてロードします.これにより,サーバと自由に通信できるXRH(XMLHttpRequst)と,ページを用いてシームレスに動作するJavaScriptとDOMのAjaxが出現し,必要な部分だけをロードできるようになった.
サーバからデータをインポートする方法
XMLHttpRequest
function reqListener () {
console.log(this.responseText);
}
var oReq = new XMLHttpRequest();
oReq.addEventListener("load", reqListener);
oReq.open("GET", "http://www.example.org/example.txt");
oReq.send();
jQuery Ajax
$.ajax({
url: 'http://example.com',
method: 'GET',
dataType: 'json'
})
.done(function(json) {
console.log(json)
})
.fail(function(xhr, status, errorThrown) {
})
.always(function(xhr, status) {
console.log('요청완료')
});
fetch
fetch('http://example.com')
.then(res => res.json())
.then(data => {
console.log(data);
})
.catch(err=>{
console.error(err)
});
4.CORS
corsはHTTPヘッダに基づくメカニズムであり、ブラウザがリソースのロードを許可するソース以外の他のソースをサーバに表示させることができ、APIを使用するWebアプリケーションはソースと同じリソースしかロードできない.他のソースのリソースをロードするには、ソースから正しいCORSヘッダを含む応答を返す必要があります.
デフォルトでは、プロトコル、ホスト、:80、:443(上には見えませんが、ホストのすぐ後ろにあります)は、サーバの位置決めに使用されます.必要です.
5.XSS
XSSリスク
ダウンロード
Reference
この問題について(1日5分間エンコードされたサーバ), 我々は、より多くの情報をここで見つけました https://velog.io/@-hsw9724/하루5분코딩Serverテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol