{"id":1002,"date":"2021-08-03T22:59:47","date_gmt":"2021-08-03T20:59:47","guid":{"rendered":"https:\/\/il-mio-ip.it\/?page_id=1002"},"modified":"2021-08-03T23:26:26","modified_gmt":"2021-08-03T21:26:26","slug":"ftp-ftps-file-transfer-protocol","status":"publish","type":"page","link":"https:\/\/il-mio-ip.it\/?page_id=1002","title":{"rendered":"FTP\/FTPS \u2013 File Transfer Protocol"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull has-background-dim has-parallax has-background-gradient\" style=\"background-image:url(https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/servizi.jpg);min-height:380px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__gradient-background\" style=\"background:linear-gradient(100deg,rgb(21,50,67) 0%,rgb(26,108,122) 100%)\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<h1 class=\"has-text-align-center has-white-color has-text-color wp-block-heading\"><strong><strong><strong><strong>FTP\/FTPS \u2013 File Transfer Protocol<\/strong><\/strong><\/strong><\/strong><\/h1>\n<\/div><\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color: #0693e3;\" class=\"ugb-highlight\"><strong><strong><strong><strong><strong>Il protocollo FTP\/FTPS<\/strong><\/strong><\/strong><\/strong><\/strong><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il File Transfer Protocol (FTP) \u00e8 stato uno dei primi protocolli sviluppati nell\u2019ambito del Networking, assieme al protocollo HTTP, ed \u00e8 il protocollo di comunicazione standard utilizzato per il trasferimento di file da un client ad un server all\u2019interno di una rete. FTP \u00e8 quindi costruito sulla tipica architettura modello client-server che utilizza controlli e connessioni dati separate tra client e server. Gli utenti FTP possono autenticarsi con la versione in chiaro del protocollo (FTP propriamente detto), normalmente utilizzando nome utente, password e nome host (o indirizzo IP) del server remoto, oppure possono connettersi in modo anonimo se il server \u00e8 configurato per consentire tale modalit\u00e0 di connessione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per una trasmissione sicura che protegga il nome utente e la password e provveda inoltre a cifrare il contenuto trasmetto si utilizza la protezione SSL\/TLS (FTPS) oppure la connessione in modalit\u00e0 SSH File Transfer Protocol (SFTP).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Modello<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"462\" src=\"https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/32-modello-FTP.png\" alt=\"Figura 32: Modello FTP\" class=\"wp-image-1004\" srcset=\"https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/32-modello-FTP.png 960w, https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/32-modello-FTP-300x144.png 300w, https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/32-modello-FTP-768x370.png 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><figcaption><strong><em>Figura 32: Modello FTP<\/em><\/strong><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Dove:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>PI (Protocol Interpreter)<\/strong> \u00e8 l&#8217;interprete del protocollo, utilizzato da client e server (rispettivamente User-PI e Server-PI) per scambiarsi comandi e risposte. Abitualmente ci si riferisce al Protocol Interpreter come &#8220;canale comandi&#8221;.<\/li><li><strong>DTP (Data Transfer Process)<\/strong> \u00e8 il processo di trasferimento dati vero e proprio, utilizzato da client (User-DTP) e server (Server-DTP) per lo scambio effettivo di dati. Abitualmente ci si riferisce al DTP come &#8220;canale dati&#8221;.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Funzionamento generale del protocollo<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il protocollo FTP utilizza due connessioni distinte per gestire comandi e risposte tra Client e Server e trasferimento dati. Il Server FTP in genere resta in ascolto sulla porta 21 (o sulla porta 22, nel caso di FTP over SSH) alla quale si connette il Client. Avviata la connessione il Client inizializza il canale per la trasmissione di comandi e risposte e quindi si attiva un ulteriore canale per procedere con l\u2019effettivo trasferimento dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entrambi i canali di comunicazione attivi durante la connessione FTP, quindi sia il canale di comandi che il canale di trasferimento dati, sono costituiti da connessioni TCP, quindi connection oriented e affidabili. Il Protocollo FTP crea un nuovo canale dati per ogni file trasferito all\u2019interno della sessione corrente di trasferimento, mentre il canale di comando resta unico e invariato per tutta la durata della sessione. Quindi il canale di comando \u00e8 di tipo persistente, mentre quello dati non lo \u00e8.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tramite FTP \u00e8 possibile effettuare sul filesystem del Server numerose operazioni, tra cui:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Download e Upload di file;<\/li><li>Eliminazione e ridenominazione di file e directory;<\/li><li>Navigazione tra le directory del filesystem del server;<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La sessione di trasferimento inizia tramite un sistema di autenticazione in chiaro (non cifrato) costituito dai seguenti parametri:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nome host: indica il nome host o l\u2019indirizzo IP del server FTP<\/li><li>Username<\/li><li>Password<\/li><li>Numero di porta (di solito la 21, oppure la 22 nelle connessioni FTP over SSH)<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00e8 possibile in alcuni server anche la connessione cosiddetta \u201canonima\u201d, ovvero del tutto priva di credenziali d\u2019accesso. Tale connessione si utilizza solitamente per i repository di file e prevede per il client i privilegi di sola lettura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Comunicazione e trasferimento dati<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una connessione FTP pu\u00f2 essere eseguita in modalit\u00e0 attiva oppure in modalit\u00e0 passiva: la modalit\u00e0 di utilizzo selezionata determina il modo in cui viene stabilita la connessione dati tra client e server. In entrambi i casi, il client crea una connessione di controllo TCP a partire da una connessione casuale, di solito una porta \u201cN\u201d non privilegiata sul client, e si collega alla porta 21 del server FTP.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>In modalit\u00e0 attiva<\/strong>, il client inizia ad ascoltare le connessioni dati in entrata dal server sulla porta \u201cX\u201d ed invia al server il comando \u201cFTP PORT X\u201d per informarlo su quale porta \u00e8 in ascolto. Il server dal canto suo avvia un canale di comunicazione dalla sua porta 21, ovvero la porta dati del server FTP.<\/li><li><strong>In modalit\u00e0 passiva<\/strong> il client utilizza la connessione di controllo per inviare il comando \u201cPASV\u201d al server e quindi ricevere dal server come risposta un indirizzo IP e un numero di porta. Questi dati saranno utilizzati dal client per aprire una connessione dati. Questa modalit\u00e0 di funzionamento \u00e8 utilizzata soprattutto nei casi in cui il client si trovi dietro un firewall e quindi non sia in grado di accettare connessioni TCP in entrata.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Il protocollo FTP, quindi, come abbiamo gi\u00e0 visto, ha quindi bisogno di due porte per funzionare: una per l\u2019invio e una per la ricezione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In entrambi i casi il server risponde alla richiesta di connessione con un codice di stato composto da 3 cifre e un messaggio di testo. Ad esempio, il codice \u201c200\u201d indica \u201cOK\u201d, ovvero che la richiesta ricevuta \u00e8 stata correttamente eseguita.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FTP attraverso NAT e Firewall<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il protocollo FTP come abbiamo visto permette il trasferimento dati tra client e server attraverso una comunicazione Point-to-Point, ma come possiamo immaginare tale scenario si complica in presenza di un host che si trova dietro un NAT o dietro un firewall.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una delle soluzioni usate, come visto prima, consiste nell\u2019instaurare una connessione in modalit\u00e0 passiva: e questa \u00e8 la soluzione in assoluto pi\u00f9 utilizzata. Un\u2019altra soluzione prevede che in NAT alteri i valori del comando \u201cPORT\u201d, inserendo i dati pubblici relativi a porta e indirizzo IP, utilizzando a questo scopo un gateway a livello Application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tipi di dati trasferibili<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 possibile effettuare quattro tipo di trasferimento dati:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TIPO A \u2013 ASCII: <\/strong>Questo tipo di dato viene utilizzato per il trasferimento di file di testo, e potrebbe presentarsi la necessit\u00e0 di effettuare una conversione prima o dopo la trasmissione a seconda della modalit\u00e0 di rappresentazione dei dati utilizzata dal server. Questa modalit\u00e0 non \u00e8 appropriata per trasmettere dati che non sia costituiti da solo testo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TIPO I \u2013 Immagine<\/strong>:Detta anche modalit\u00e0 binaria, in questa modalit\u00e0 di trasferimento il mittente invia il file byte per byta e il destinatario memorizza il flusso di byte ricevuto per ricostruire il file originario. Si tratta di una delle modalit\u00e0 di trasferimento pi\u00f9 utilizzate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TIPO E \u2013 EBCDIC<\/strong>: Questa modalit\u00e0 si utilizza per trasmettere messaggi di testo semplice in formato EBCDIC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TIPO L \u2013 Locale<\/strong>: Originariamente progettato per supportare il trasferimento di file tra macchine che non utilizzato il byte a 8 bit (ormai \u00e8 praticamente in disuso).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>TIPO U \u2013 Unicode<\/strong>: Modalit\u00e0 utilizzata per il trasferimento di dati testuali in formato Unicode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notiamo che le tipologie di dati trasmissibili vengono chiamati, in maniera un po\u2019 ambigua e per certi versi impropria, col termine &#8220;modalit\u00e0&#8221;. Non dimentichiamo tuttavia che tale termine viene utilizzato, come abbiamo gi\u00e0 visto e come vedremo nel seguito, anche per riferirsi alla modalit\u00e0 di comunicazione vera e propria&nbsp; che pu\u00f2 essere attiva-vs-passiva e alle modalit\u00e0 impostate dal comando MODE del protocollo FTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Modalit\u00e0 di trasferimento dati<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il trasferimento dati tra Client e Server nell\u2019ambito di una connessione FTP pu\u00f2 avvenire in tre differenti modalit\u00e0:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Modalit\u00e0 Stream (Mode S)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I dati vengono inviati dal Client al Server come un flusso continuo, impedendo al protocollo FTP di eseguire qualsiasi elaborazione sui dati stessi (come ad esempio conversioni, controllo, o altro). In questa modalit\u00e0 l\u2019onere di ogni eventuale elaborazione viene lasciata al protocollo TCP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Modalit\u00e0 di Blocco (Mode B)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I dati vengono inviati in blocchi di lunghezza predefinita, con inserimento di metadati con informazioni aggiuntive, come header del blocco, lunghezza, fine blocco, etc. Questa modalit\u00e0 \u00e8 utilizzata per trasferire file dati orientati ai record o che comunque presentano una qualche forma di strutturazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Modalit\u00e0 Compressa (Mode C)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizza lo stesso sistema della Modalit\u00e0 di Blocco, ovvero trasmette i dati in blocchi o \u201cpacchetti\u201d, ma aggiunge un sistema di compressione per ridurre la dimensione dei dati da trasferire e velocizzare quindi il trasferimento e l\u2019utilizzo della banda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La modalit\u00e0 in assoluto pi\u00f9 utilizzato oggi \u00e8 la Stream, mentre la Mode B e Mode C sono quasi del tutto in disuso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Versioni orientate alla sicurezza<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FTP over SSH<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il protocollo FTP standard non prevede alcun sistema di cifratura: persino la password viene trasmessa in chiaro tra client e server, con tutti i problemi che ne possono derivare. Per ovviare a questi inconvenienti si \u00e8 provveduto ad implementare una versione pi\u00f9 sicura che consiste nel creare una comunicazione FTP attraverso un tunnelling SSH, ovvero attraverso una connessione Secure Shell, ovvero FTP over SSH.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dal momento che il protocollo FTP utilizza pi\u00f9 connessione TCP (una per lo scambio di comandi e un\u2019altra o pi\u00f9 per la trasmissione dati) \u00e8 abbastanza complicato eseguire il tunnelling su SSH.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ad esempio, alcuni client SSH prevedono la protezione del solo canale di controllo, ovvero di quello pi\u00f9 delicato, dal momento che su di esso viene trasmessa la password, ma senza prevedere alcun sistema di cifratura per il canale di trasferimento dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FTPS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per superare queste limitazioni \u00e8 stato sviluppato il protocollo FTPS, che prevede la cifratura di tutti i canali: sia quello di comunicazione che quelli di trasferimento dati. FTPS \u00e8 quindi un\u2019estensione di FTP che consente ai client di chiedere la cifratura di tutte le sessioni FTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SSH File Transfer Protocol (SFTP)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un altro derivato di FTP \u00e8 il protocollo di trasferimento file SSH. Questo protocollo trasferisce i file in maniera completamente cifrata utilizzando il protocollo Secure Shell (SSH) attraverso la porta 22. Oggi \u00e8 la soluzione pi\u00f9 utilizzata e preferita per trasferire file in maniera sicura.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#f3f9fb\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/il-mio-ip.it\/guida-al-networking\/server-proxy\/\" data-type=\"page\" data-id=\"997\">&lt;&lt; Server Proxy<\/a><\/h3>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"has-text-align-right wp-block-heading\"><a href=\"https:\/\/il-mio-ip.it\/guida-al-networking\/dns-domain-name-system\/\" data-type=\"page\" data-id=\"1011\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>DNS &#8211; Domain Name System<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong> >><\/a><\/h3>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Il protocollo FTP\/FTPS Il File Transfer Protocol (FTP) \u00e8 stato uno dei primi protocolli sviluppati nell\u2019ambito del Networking, assieme al protocollo HTTP, ed \u00e8 il protocollo di comunicazione standard utilizzato per il trasferimento di file da un client ad un server all\u2019interno di una rete. FTP \u00e8 quindi costruito sulla tipica architettura modello client-server che [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":647,"menu_order":55,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"right-sidebar","site-content-layout":"plain-container","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[10],"tags":[],"class_list":["post-1002","page","type-page","status-publish","hentry","category-guida-al-networking"],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":""},"post_excerpt_stackable_v2":"<p>FTP\/FTPS \u2013 File Transfer Protocol Il protocollo FTP\/FTPS Il File Transfer Protocol (FTP) \u00e8 stato uno dei primi protocolli sviluppati nell\u2019ambito del Networking, assieme al protocollo HTTP, ed \u00e8 il protocollo di comunicazione standard utilizzato per il trasferimento di file da un client ad un server all\u2019interno di una rete. FTP \u00e8 quindi costruito sulla tipica architettura modello client-server che utilizza controlli e connessioni dati separate tra client e server. Gli utenti FTP possono autenticarsi con la versione in chiaro del protocollo (FTP propriamente detto), normalmente utilizzando nome utente, password e nome host (o indirizzo IP) del server remoto, oppure&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/il-mio-ip.it\/?cat=10\" rel=\"category\">Guida al Networking<\/a>","author_info_v2":{"name":"admin","url":"https:\/\/il-mio-ip.it\/?author=1"},"comments_num_v2":"0 commenti","_links":{"self":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/1002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1002"}],"version-history":[{"count":3,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/1002\/revisions"}],"predecessor-version":[{"id":1043,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/1002\/revisions\/1043"}],"up":[{"embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/647"}],"wp:attachment":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}