Что такое код ingres_fetch_array


Содержание

Fetch API

�� ������ ������ �� ��� ������ ����� ��� fetch .

������� ���������� ���������� ����� API, ����� �������� ��� �����������.

�������: ����������� ���� ������������ ������������ �����. �� ������ ���������� ��� ����� �, �������� �� ���, ��������� ������������ fetch .

��� �� �����, ������� �����, ��� ������ ����� fetch , �����, ����� �������� �������������, ��������� � ��������� ���������� ������.

������������� ������ � ��� ��� ��������� ����� ��� fetch � ���������������� ���������� �� ��������� (� ������������ ������� �������������� ��������):

��������-���� ������������ ������, �� ��� ��?

� ����� Fetch �� ��������� ��������� method , headers � body .

����� signal ���������� � ����� � Fetch: ���������� �������.

������ ������� �������� �� ���������� ������������.

referrer, referrerPolicy

������ ����� ����������, ��� fetch ������������� HTTP-��������� Referer .

������ ���� ��������� �������� ������������� � �������� URL-����� ��������, � ������� ������ ������. � ����������� ������� �� ������ �������, � ��������� �������, � ����� ������� ������������, ����� ����� ������ ��� ��������� ���.

����� referrer ��������� ���������� ����� Referer � �������� �������� ��������� ��� �� ������ ���.

����� �� ���������� Referer , ����� ������� ��������� ������ ������:

��� ����, ����� ���������� ������ URL-����� (������ ���� � �������� ���������):

����� referrerPolicy ������������� ����� ������� ��� Referer .

���������� 3 ���� ��������:

  1. ������ �� ��� �� ��������.
  2. ������ �� ������ ��������.
  3. ������ � HTTPS to HTTP (� ����������� ��������� �� ������������).

� ������� �� ��������� referrer , ������� ��������� ������ ������ �������� Referer , ��������� referrerPolicy �������� �������� ����� �������, ��� ������ ��� ������� ���� �������.

  • «no-referrer-when-downgrade» � ��� �������� �� ���������: Referer ������������ ������, ���� ������ �� �� �������� ������ �� HTTPS � HTTP (�� ����� ����������� ��������� � ����� ����������).
  • «no-referrer» � ������� �� ���������� Referer .
  • «origin» � ���������� � Referer ������ ������� ��������, � �� ������ URL-����� ��������, ��������, �������� ������ http://site.com ������ http://site.com/path .
  • «origin-when-cross-origin» � ���������� ������ Referer ��� �������� � �������� �������� ���������, �� ��� �������� �� ������ �������� ���������� ������ ��� �������� (��� ����).
  • «same-origin» � ���������� ������ Referer ��� �������� � �������� �������� ���������, � ��� �������� �� ������ �������� �� ���������� ��� ������.
  • «strict-origin» � ���������� ������ �������� ���������, �� ���������� Referer ��� HTTPS>HTTP ��������.
  • «strict-origin-when-cross-origin» � ��� �������� � �������� �������� ��������� ���������� ������ Referer, ��� �������� �� ������ �������� ���������� ������ �������� ���������, � ������ HTTPS>HTTP �������� �� ���������� ������.
  • «unsafe-url» � ������ ���������� ������ URL-����� � Referer , ���� ��� �������� HTTPS>HTTP .

��� ������� �� ����� ������������:

�������� �� ��� �� �������� �� ������ �������� HTTPS>HTTP
«no-referrer»
«no-referrer-when-downgrade» ��� «» (�� ���������) full full
«origin» origin origin origin
«origin-when-cross-origin» full origin origin
«same-origin» full
«strict-origin» origin origin
«strict-origin-when-cross-origin» full origin
«unsafe-url» full full full

��������, � ��� ���� ������� �� ���������� URL, ������� �� ������ ����� ��������� ������� �����.

���� �� ���������� ������ fetch , �� �� ��������� �� ������ ���������� ��������� Referer � ������ URL-������� ����� ������� (���������� � ��� ����� �� ������ ������ �� HTTPS � HTTP, � ����� ������ Referer �� ����� ������������).

��������, Referer: https://javascript.info/admin/secret/paths .

���� �� �����, ����� ������ ����� �������� ������ ��������, �� �� URL-����, ��� ������� ����� ���������:

�� ����� ��������� � �� ��� ������ fetch , ��������, ������������� � JavaScript-���������� ������ �������, ������� ������ ��� ������� � ������ ���������� fetch .

������������ �������� � ��������� ����� ��, ��� ��� ���� �������� �� ������ �������� fetch ����� �������� ������ �������� � ��������� Referer (��������, https://javascript.info , ��� ����). � ��� �������� �� ��� �������� �� ��������� �������� ������ Referer (��� ����� ���� ������� ��� �������).

�������� ��������� Referer, ��������� � ������������ Referrer Policy, ���������� �� ������ ��� fetch , ��� ����� ����������.

� ���������, ����� ��������� �������� �� ��������� ��� ���� ��������, ��������� HTTP-��������� Referrer-Policy , ��� �� ������ ������ .

����� mode � ��� ������ �� ��������� �������� ������� �� ������ ��������:

  • «cors» � ����� �� ���������, ��������� ������ ����� ������� ���, ��� ������� � Fetch: ������� �� ������ �����,
  • «same-origin» � ������� �� ������ �������� ���������,
  • «no-cors» � ��������� ������ ������� ������� �� ������ ��������.

��� ����� ����� �����������, ���� URL-����� ��� fetch �������� �� ������� �������, � ��� ����� ������ ���� ����������� ������������ ��� �������� �� ������ ���������.

credentials

����� credentials ���������, ������ �� fetch ���������� ���� � ��������������� ��������� HTTP ������ � ��������.

  • «same-origin» � ����� �� ���������, �� ���������� ��� �������� �� ������ ��������,
  • «include» � ���������� ������, �� ��� ���� ��������� ��������� Access-Control-Allow-Credentials � ������ �� �������, ����� JavaScript ������� ������ � ������ �������, �� ���� ���������� � ����� Fetch: ������� �� ������ �����,
  • «omit» � �� ���������� �� ��� ����� ���������������, ���� ��� ��������, ��������� � �������� �������� ���������.

cache

�� ��������� fetch ������ �������, ��������� ����������� HTTP-�����������. �� ����, ����������� ��������� Expires , Cache-Control , ������������ If-Modified-Since � ��� �����. ��� ��, ��� � ������� HTTP-�������.

��������� cache ��������� ������������ HTTP-��� ��� �� ��������� ��� �������������:

  • «default» � fetch ����� ������������ ����������� ������� � ��������� HTTP �����������,
  • «no-store» � ��������� ������������ HTTP-���, ���� ����� ���������� ������� �� ���������, ���� ������������ ����� ��������� ��� If-Modified-Since , If-None-Match , If-Unmodified-Since , If-Match , ��� If-Range ,
  • «reload» � �� ����� ��������� �� HTTP-���� (���� ��� ��� �����������), �� ��������� ����� � ���� (���� ��� ��������� ����������� ������);
  • «no-cache» � � ������, ���� ���������� ������������ ����� � ������� �������� ������, � ��������� �� ������ � ������� ������. ��������� ����� � HTTP-����,
  • «force-cache» � ������������ ����� �� HTTP-����, ���� ���� �� ����������. ���� �� ����� � HTTP-���� �����������, ������� ������� HTTP-������, ����������� ��� ������,
  • «only-if-cached» � ������������ ����� �� HTTP-����, ���� ���� �� ����������. ���� �� ����� � HTTP-���� �����������, �� ������� ������. ��� ��������, ������ ����� mode ���������� � «same-origin» .

redirect

������ fetch ��������� ������� HTTP-����������, ����� ��� 301, 302 � ��� �����.

��� ����� �������� ��� ������ ����� redirect :

  • «follow» � ����� �� ���������, ��������� HTTP-����������,
  • «error» � ������ � ������ HTTP-���������,
  • «manual» � �� ��������� HTTP-���������, �� ���������� ����� ��������� � response.url , � response.redirected ����� ����� �������� true , ����� �� ����� ������� ��������������� �� ����� ����� �������.

integrity


����� integrity ��������� ���������, ������������� �� ����� ��������� ������� ����������� �����.

��� ������� � ������������, ��������������� ���-��������� �������� SHA-256, SHA-384 � SHA-512. � ����������� �� ��������, ����� ���� � ������.

��������, �� ��������� ����, � �� ����� �����, ��� ��� ����������� ����� �� ��������� SHA-256 ����� �abcdef� (����������, ��������� ����������� ����� ����� �������).

�� ����� �������� ��� � ��������� integrity ��� ���:

����� fetch �������������� �������� SHA-256 � ������� ��� � ����� �������. � ������ �������������� ����� ������.

keepalive

����� keepalive ��������� �� ��, ��� ������ ����� ���������� ��������, ������� ��� ���������.

��������, �� �������� �������������� ������ � ���, ��� ���������� ���� ���� �� ����� �������� (�� ��� �� �������, ����� ��������, ������� �� �������������), ��� ������� � ��������� ����������.

����� ���������� �������� ���� �������� � �� ����� ��������� ��������� ������ �� ����� �������.

��� ����� �� ����� ������������ ������� window.onunload :

������, ����� �������� �����������, ��� ��������� � ��� ������� ������� �����������. �� ��������� keepalive ��������� �������� ��������� ������ � ������� ������ ���� ����� ����, ��� ������������ �������� ��������. ������� ��� ����� �����������, ����� ����� ������ ������.

� �� ���� ��� �����������:

  • �� �� ����� �������� ���������: ����� ���� ��� ������� � keepalive � 64��.
    • ���� �� �������� ������ ������, ����� ���������� �� ���������, ���������, ����� �� ������ ���������� ������� � onunload �� ��������� �������.
    • ���� ����� ���������������� �� ��� ������� � keepalive . �� ����, �� �� ����� ��� ������, ������ 100 �������� ������������ � ������ �� 64�����.
  • �� �� ������ ���������� ����� �� �������, ���� ������ ������ ��� onunload : � ��� ������ �������� ��� ��������, ��� ������� �� ���������.
    • ������ ������ �������� ������ ����� �� ����� �������, ��� ��� ��� �� �������� ���������.

��� ����� ��� ingres_fetch_array

(PHP 4 >= 4.0.2, PHP 5)

ingres_fetch_array — Fetch a row of result into an array

Description array ingres_fetch_array ( [int result_type [, resource link]] )

Эта функция является ЭКСПЕ� ИМЕНТАЛЬНОЙ . Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.

ingres_fetch_array() Returns an array that corresponds to the fetched row, or FALSE if there are no more rows.

If two or more columns of the result have the same field names, the last column will take precedence. To access the other column(s) of the same name, you must use the numeric index of the column or make an alias for the column.

( «select t1.f1 as foo t2.f1 as bar from t1, t2» );
$result = ingres_fetch_array ();
$foo = $result [ «foo» ];
$bar = $result [ «bar» ];

result_type can be INGRES_NUM for enumerated array, INGRES_ASSOC for associative array, or INGRES_BOTH (default).

Speed-wise, the function is >ingres_fetch_object() , and almost as quick as ingres_fetch_row() (the difference is insignificant).

Пример 1. ingres_fetch_array() example

( $database , $user , $password );

ingres_query ( «select * from table» );
while ( $row = ingres_fetch_array ()) <
echo $row [ «user_id» ]; // using associative array
echo $row [ «fullname» ];
echo $row [ 1 ]; // using enumerated array
echo $row [ 2 ];
>
?>

��� ����� ��� ingres_fetch_array

(PHP 4 >= 4.0.2, PHP 5

Description array ingres_fetch_array ( [int result_type [, resource link]] )

ingres_fetch_array() Returns an array that corresponds to the fetched row, or FALSE if there are no more rows.

If two or more columns of the result have the same field names, the last column will take precedence. To access the other column(s) of the same name, you must use the numeric index of the column or make an alias for the column.

result_type can be INGRES_NUM for enumerated array, INGRES_ASSOC for associative array, or INGRES_BOTH (default).

Speed-wise, the function is >ingres_fetch_object() , and almost as quick as ingres_fetch_row() (the difference is insignificant).

ingres_fetch_array

ingres_fetch_array � Fetch a row of result into an array

Description

This function is an extended version of ingres_fetch_row() . In addition to storing the data in the numeric indices of the result array, it also stores the data in associative indices, using the field names as keys.

If two or more columns of the result have the same field names, the last column will take precedence. To access the another column or columns of the same name, you must use the numeric index of the column or make an alias for the column. For example:

= ingres_query ( $link , «select ap_place as city, ap_ccode as country from airport where ap_iatacode = ‘VLL'» );
$result = ingres_fetch_array ( $result );
$foo = $result [ «city» ];
$bar = $result [ «country» ];

With regard to speed, the function is >ingres_fetch_object() , and almost as quick as ingres_fetch_row() (the difference is insignificant).

By default, arrays created by ingres_fetch_array() start from position 1 and not 0 as with other DBMS extensions. The starting position can be adjusted to 0 using the configuration parameter ingres.array_index_start.

Note: Related Configurations

See also the ingres.array_index_start, ingres.fetch_buffer_size and ingres.utf8 directives in Runtime Configuration.

Parameters

The query result identifier

The result type. This result_type can be INGRES_NUM for enumerated array, INGRES_ASSOC for associative array, or INGRES_BOTH (default).


Return Values

Returns an array that corresponds to the fetched row, or FALSE if there are no more rows

Examples

Example #1 Fetch a row of result into an array

= ingres_connect ( $database , $user , $password );

$result = ingres_query ( $link , «select * from table» );
while ( $row = ingres_fetch_array ( $result )) <
echo $row [ «user_id» ]; // using associative array
echo $row [ «fullname» ];
echo $row [ 1 ]; // using enumerated array
echo $row [ 2 ];
>
?>

See Also

  • ingres_query() — Send an SQL query to Ingres
  • ingres_num_fields() — Get the number of fields returned by the last query
  • ingres_field_name() — Get the name of a field in a query result
  • ingres_fetch_assoc() — Fetch a row of result into an associative array
  • ingres_fetch_object() — Fetch a row of result into an object
  • ingres_fetch_row() — Fetch a row of result into an enumerated array

����� ������� ������ mysql_fetch_array() � PHP?

������ ����! ��-�� ������ «���********��» ����� ������������ ���� ����� PHP �� ����������, � ����� ���� �� ������.

��������� ������� ������ mysql_fetch_array(), � ������ ������ ����� ����:

���. ��� �� ������, �� �� ��� ��������� ��, ��� � �����. �.�. ���� ������������� ����� �� ��������� ������ � ��? �� ��� ���� ��������� �� �������� � ���� �� �������? � ��� ��� � ����� ������, � ������� 3 ���� ��������� ���� � ���� ������?
������� �������!

��� ����� ��� ingres_fetch_array

(PHP 4 >= 4.0.2, PHP 5)

ingres_fetch_array — Fetch a row of result into an array

Description array ingres_fetch_array ( [int result_type [, resource link]])

Внимание

This function is EXPERIMENTAL . The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk.

ingres_fetch_array() Returns an array that corresponds to the fetched row, or FALSE if there are no more rows.

If two or more columns of the result have the same field names, the last column will take precedence. To access the other column(s) of the same name, you must use the numeric index of the column or make an alias for the column.

result_type can be INGRES_NUM for enumerated array, INGRES_ASSOC for associative array, or INGRES_BOTH (default).

Speed-wise, the function is >ingres_fetch_object() , and almost as quick as ingres_fetch_row() (the difference is insignificant).

������������� Fetch

�� ���� ��������

Fetch API ������������� ��������� JavaScript ��� ������ � ��������� � �������� HTTP. �� ����� ������������� ���������� ����� fetch() , ������� ��������� ����� � ������� �������� ������� �� ���� ����������.

�������� ���������������� ����� ����������� � ������� XMLHttpRequest . Fetch ������������ ����� ������ ������������, ������� ����� ���� ����� ������������ ������� ������������, ������ ��� Service Workers . Fetch ����� ������������ ������ ���������� ����� ��� ����������� ������ ��������� � HTTP �������, ����� ��� CORS � ���������� ��� HTTP.

�������� ��������, fetch ������������ ���������� �� jQuery.ajax() � �������� � ���� �������:

  • Promise ������������ ������� fetch() �� �������� � ��������� «���������» ��-�� ������ HTTP, ������� ��������� �������, ���� ���� ����� HTTP 404 ��� 500. ������ �����, �� ����� �������� ��������� (� ��������� false � ������� ok ) � ����� ������� ������ ��� ���� ���� ��� ���� ���-�� �������� ������� �����������.
  • �� ���������, fetch �� ����� ���������� ��� �������� cookie ����� � �������, � ���������� ���� ������� ����� �������������� ��� �������� �����������, ��� ������� � ��������������������� �������� , ���� ���� ���������� �� �������� ���������������� ������ (��� �������� cookie ������ � ��������� init options ������ ���� ������ �������� �������� credentials �������� �� �������� �� ��������� omit ).

25 ������� 2020 �. � ������������ ���������� �������� �� ��������� �������� credentials �� same-origin . Firefox ��������� ��� ��������� � ������ 61.0b13.

������� ������ �� ��������� ������ ������������� ����� � ���������. ��������� �� ��������� ���:

����� �� �������� JSON ���� �� ���� � ������� ��� ���������� � �������. ����� ������� ������ ������������� fetch() ����������� � ������ ���� ������ � ����� ���������� � �������, ���������� ���� � �������, ������� �� ������ �������� � ������� ���������� promise, ���������� ����� (������ Response ).

�������, ��� ������ HTTP-�����, � �� ����������� JSON. ����� ������� ���������� ���� JSON �� ������, �� ���������� json() ����� (�������� �������� Body , ������� ���������� � �������� Request � Response .)

����������: ������ Body ����� �������� ������ ��� ���������� ������ ����� ��������; ��. ������ ����.

Fetch-������� �������������� ����������� ��������� connect-src (Content Security Policy), � �� ���������� ����������� ��������.

��������� ���������� �������

����� fetch() ����� ��������� ������ �������� — ������ init , ������� ��������� ��� �������������� ��������� ���������:

� ��������� ��������� ������� � ������ ������� ���������� �� ������ ������������ �� �������� fetch() .

�������� ������� � �������� �������

����� �������� ����� ���������� ������ � �������� ������� (���� ��� cross-origin ��������), �������� credentials: ‘include’ � ������ init , ������������ ���� � ����� fetch() :

���� �� ������ ���������� ������ � �������� ������� ������ ���� URL ����������� ������ ��������� (origin) ��� � ���������� ��� ������, �������� credentials: ‘same-origin’ .

��������, ����� ���� ���������, ��� ������� ������ �� ���������� � ��������, ����������� credentials: ‘omit’ :

�������� ������ � ������� JSON

��� ������ fetch() ����� ���������� POST-������� � ������� JSON.

�������� ����� �� ������

�� ������ ����� ��������� ����, ��������� ���������� HTML-�������� , FormData() � fetch() .

�������� ���������� ������ �� ������

�� ������ ����� ��������� ��������� ������, ��������� ���������� HTML-�������� , FormData() � fetch() .

��������� ���������� ����� ���������

��������� ������, ���������� �� ������, �� ����������� �� ������ ������������� (�� ������� ���� � ����������� ���������) � ������������ ����� �� ������, � ������� Uint8Array . ���� �� ������ ��������� ��������� ���� � ������������ ��� �� ���� �������� ���������, �� �� ��� ����� ������� ���� ��������������� �� ��������� ���� ���������� ��������. ��� ������, ����� ����������� ���� �� �������� �������� ��������� � ������� �������� ����������� ��������� (��� �������� ������� ��������� ���������: ����� �������� � ��������� UTF-8 � ������ ��������� �� ��������������).

�������� ���������� �������


� ������ fetch() promise ����� ������� (reject) � TypeError , ����� �������� ������ ���� ��� �� ����� ��������������� CORS �� ������� �������������� �������, ���� ������ ��� �������� �������� ������� ��� ����������� � ��� �������, 404 �� �������� ������� �������. ��� ����������� �������� ���������� fetch() ����� �������� �������� ����, ��� promise ������� (resolved), ����� �������� ����, ��� �������� �������� Response.ok �������� true. ��� ����� ��������� �������� ���:

����������� ������ ������� �������

������ �������� ���� �������, ������� �� ������ ��������� ������� fetch() , �� ������ ������� ������ �������, ��������� ����������� Request() , � �������� ��� � fetch() ����������:

����������� Request() ��������� ����� ����� �� ���������, ��� � ����� fetch() . �� ���� ������ �������� ������������ ������ ������� ��� �������� ��� �����:

�������� ������, ����� ���� ������� � ������ ������������ �������� (����.���.: «are one use only»). �������� ����� ��� �������� ��������� ��� ������������ ������/����� ��������, ��� ��������� ����� init , ��� �������. ����� ������ ���� ������� �� ��������� ����, � ������ ���� � ����� ����� ������� ��� ����������� � �������� �������.

����������: ����� ���� ����� clone() , ��������� �����. ��� ������ �������� ����� ��������� ������ � ������� ���� ���� ������������� ������� ��� ������ ��� ���� ���������, �� ������ ���� �������������� ������ ��� ������� �� ������� � ���������� �������������.

���������

��������� Headers ��������� ��� ������� ��� ����������� ������ ���������� ����� ����������� Headers() . ������ ���������� — ������� ����������� ���-��������:

�� �� ����� ���� ���������� ���� �������� ������� �������� ��� ������������ ������� ������������:

���������� ����� ���� ��������� � ���������:

��������� �� ���� �������� ����� ���� ������������ ������ � ServiceWorkers , �� ��� ������������� ����� ������� API ��� ����������� �����������.

��� ������ Headers ����������� TypeError , ���� ��� ������������� ��������� �� �������� �������� ������ HTTP Header. �������� ������� �������� TypeError ���� ���� ������ �� ������� (�������� ����) (����.���.: «if there is an immutable guard»). � ��������� ������ ��� ����������� �����. ��������:

������� ��������� ������������� ���������� �������� �������� ������������ ���� �������� ����� ��� ����������. ��������:

������

� ��� ��� ��� ��������� ����� ������������ � �������, ����������� � ������ � ����� ��������� ����������� � ��������� ����, ����� ���������� ����� � ������ ���� ��������, ��������� ����� �������� guard. ��� �� ���������������� �� Web, �� ������ �� ��, ����� �������� ������� �������� ��� ������� ����������.

  • none : �� ���������.
  • request : ������ ������� ����������, ����������� �� ������� ( Request.headers ).
  • request-no-cors : ������ ������� ����������, ����������� �� ������� ���������� � Request.mode no-cors .
  • response : ������ Headers ���������� �� ������ ( Response.headers ).
  • immutable : � ��������, ������������ � ServiceWorkers; ������ ������ ���������� read-only.

����������: �� �� ������ �������� ��� ���������� request ���������� Headers� ��������� Content-Length . ����������, ������� Set-Cookie � ��������� ������ �����������: ServiceWorkers �� ��������� ��������� cookies ����� ��������������� ������.

������� ������

��� �� ������ ����, ��������� Response ����� ��������� ����� fetch() ������ ����� ��������.

�������� �������-������ ������� ���� ����� ������������:

  • Response.status � ������������� (�� ��������� 200) �������� ��� ������� ������.
  • Response.statusText � ������ (�� ���������»OK»), ������� ������������� HTTP ���� �������.
  • Response.ok � ��� ������� �����, ��� �������� �������� ��� ��������� �������� �� �� ��� ������ ������ ��������� ����� ����� 200-299 ������������. ��� �������� ���� Boolean .

��� ��� �� ����� ���� ������� � ������� JavaScript, �� �������� ������ �� ����� ���� ������ ��� ������������� �������������� , ����� �� �������������� ����������� ����� �� ������ � ������� ������ respondWith() :

����������� Response() ��������� ��� �������������� ��������� � ���� ��� ������ � ������ init (����������� ����, ������� ��������� Request() )

����������: ����� error() ������ ���������� ����� �� ������. ����������, redirect() ���������� �����, ���������� � ��������������� �� ��������� URL. ��� ����� ��������� ������ � Service Workers.

������ � ����� ����� ��������� ������ ����. ���� �������� ����������� ������ �� ��������� �����:

Body ������� ���������� ��������� ������ ��� ���������� ���� (������������ ��� ��� Request ��� � ��� Response ). ��� ��� ���������� promise, ������� � �������� ����� ����������� � ������� ����������.

��� ������ ������������� ����������� ������ ����� ������, ��� ��� XMR.

� ������� ����� ���������� ��������� ��� �������� ���� �������:

��������� request � response (and by extension the fetch() function), �� ����������� ���������� ���������� ���� ������. �������� request ����� ������������� ��������� Content-Type � ���������, ���� �� �� ��� ���������� �� �������.

������� �����������

��������� Fetch API ����� ���� ���������� ����� �������� ������� Headers , Request , Response ��� fetch() � ������� ��������� Window ��� Worker . ��� �������:

��������

��� ����, ����� ������������ Fetch � ���������������� ���������, ���������� Fetch Polyfill , ������� ���������� ���������������� ��� �� �������������� ���������.

������������

Warning
������������ ������ �����������
Fetch ����� �������� �������������� ��������

������������� ��������

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
������� ��������� 42 14 39 (39)
34 (34) [1]
52 (52) [2]
��� 29
28 [1]
10.1
Feature Android Webview Chrome for Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile Chrome for Android
������� ��������� 42 42 (��) ��� ? 10.1 ?

[1] ���� API is implemented behind a preference.

[2] �� Firefox 52, get() �������� ������ ������ �������� � ��������� ���������, � getAll() �������� ��� ��������. ������� � 52, get() ������ ��������� ��� �������� � getAll() ��� ������.

Fetch � CORS. ������ �� ReactJS � ������

��-��! ������� � ���������� � ������� � ������� ���� �� ������� ������������ ������ �������. ������ � ������� � web-������� �� 1�, �� ����� ��� json � �������, �� �������������� ��� � ������ ��������������.

��� �������� ����� ����� � ����� ������������ reactjs. ���� �������� ������� � ������� ��� �� �����, �� ����� ������� �����������. ����������� ����������� � ������� �������� ��������� Authorization �������� ��� ���:

�� ��� ������ � ������� fetch � ��������� ������ � ���������� � ���������� ������� � ��� ����� CORS. � ����� ��� �������� � ������ ���� ���������� ����� ������.

Fetch � �����������

����� fetch ��� ���������� ������ ��� ����������� ����� ���� ��������� ���, ��� � �� ���������� ������ ��� ����������� � ������� credentials. ������

� ���� ������ �� ������ ������ � �� ������� ������� �����������.

Fetch � CORS

CORS ������ ������ ����� ���-�������, �� ���� �������� ���. ����� ������� ������� �������������� fecth � ������� � ����c�������� �������� � ������� ��������� �������� �� ������������ fetch.

������ 1


������ �� https: //foo.invalid/ ����� �������� ��������� ������ � https: //bar.invalid/. (�� ������� ������, �� ������ � ��������� ������ �� �����.)

��� ���� ����� �������������� �������� CORS, ���� �� ��������� ��������� ��� ������������ �� foo.invalid. ��� ����� ��������� CORS, ���������������� ����� ����� �������� ��������� Origin � ������:

������� ����� �� bar.invalid, ���������������� ����� �������� ��������� ������ �Access-Control-Allow-Origin�. ���� ��� �������� ����� https: // foo.invalid ��� *, ���������������� ����� ������� �������� �������� (success) �����. ���� ��� ����� �����-���� ������ �������� ��� �����������, ���������������� ����� ������� failure.

������ 2

����������� foo.invalid �������� � ������ ����� �������� ��������� ������ �� bar.invalid, ������������ ��������� � ��������� ������.

bar.invalid ������������� ���������� ��������� ������ Access-Control-Allow-Origin � ������������ � ���������� ��������. �������� hsts � csp ����� �������� �� ��������� ������ �Access-Control-Expose-Headers�. ��������, ���� � ����� �������� ��������� ���������

����� hsts ����� �������, � csp ����� �default-src �self�, ���� ���� ����� �������� ��� ���������. ��� ������� � ���, ��� bar.invalid ������ ���� ��������� ������ ���������, ���������� �� ����� � ��������� ������ Access-Control-Expose-Headers.

� �������� ������������, ���� bar.invalid ����� ��������� ������������ ��� ���� ��������� ������, ��� ��������, ������� �� �������� ������� ������, �� ����� ������������ �*� � �������� �������� ��� ��������� ������ Access-Control-Expose-Headers. ���� �� ������ ������� ������� ������, ����� ���������� ������� ������ ���� �� ���� ����������� ����, � �*� �� ��� �� ��������������.

������ 3. � ��������� ������� ������ (������)

����������� foo.invalid ��������� ��������� ������ �� bar.invalid, ������� ������� ������. �� ���� ��� �������� CORS ������ �� ��������� ��� ������������, ��������� ������� ������ ������� ������ ��������:

��� ����� ������ ��� ��������� ������ Set-Cookie bar.invalid ��������� ��������������� (� ��������� ������ ��� ������������).

���������������� ����� ����������� ������� � ������ ��� ��������������� ������� ������. ��� ����� ������� ���������� � ������. ���� ����, ��� bar.invalid ����� ����� ����������� https: // foo.invalid � �������� �������� ��� ��������� Access-Control-Allow-Origin (�*� �� �����������, ����� ������������� ������� ������), Access-Control-Allow-Credentials ��������� ����� ������ ��������������:

���� ����� �� �������� ��� ��� ��������� � ����� ����������, ����� ������ failure callback (� fetch). ������ ����� ��������� ������ Set-Cookie ����� ���������.

CORS, Fetch � ������

��� �� ��� ������ ��� ����� �������� ���������� ��������� ��� ����, ����� �����-�������� ������� �������� � �� ����� ������ � ��������, ������� ��������� ������. ��� ������� ����������:

HTTPS ��� ReactJS �� ����� ����������

� ����������� ������ � medium, ��� �������� �������.

GET ������������� � OPTION

�� ����� �����-�������� �������� get-������ ������������� � option � ��� ������ ���� �� �������� ��������� � � fetch�� ����������� . � ����� ������ ���������� ������ � 405 method not allowed�.

Options-������ ������������ ��� ����, ����� ������� ����� ����� �� ������ ���������� ��������� � ����� ������ � �����.

� ��� ������ ���� �� �������� � get-�������, �������� ��������� �Authorization� �� ������ ������ ������ ����������:

����� fetch ������� ��� ��������� �� ������������� �������� ��� GET-������. �� ������ ����� ��������� ��� ���� ����������, ��������, � DevTools ����� (������� Network)

� ��� ������ ���� ��������� �� ����� �������� �� � status code �� ������� �� ������� �405 method not allowed�. ��� �� �� ������� ��� ���� �� ����������� ������ ����� � �Access-Control-Allow-Methods�

���� �� �� ���������, ��� ����� fetch ��������� ��������� ��� ������ �fetch � reactjs�, �������� ��� �� ��� ������������ ������ ��� router � react

������� � ��������� ��� ������� �������, ���� ������ ��� �������� ���� ����� �����. ���� �� ������ � ������ ��������� ��� ����� �� ����������� �������������� �� ���������� ����� � ������� push-�����������.

�������� Xakplant

� ����� ���� ������� �����������, �� ���� ����� �� ���������� ��-�� �������� ��������. ������ � ������� ������ �� ����� ��������� � ��������. �������� xaklant � �� ������� �������� ����� �������.

��� ����� ��� ingres_fetch_array

ingres_fetch_array — ��������� ��� �� ���������� � ������.

��������

array ingres_fetch_array ([int result_type [, resource link]])

��� ������� — �����������������. ���������, ��� � �� ���������, ��� ����������������� ��� ������ ������� ����� ���� �������� � ������� ������� ��� ��� ��������������. �� ������ ������������ ��� ������� ������ �� ���� ����� � ����.

ingres_fetch_array() ���������� ������, ��������������� ������������ ����, ��� FALSE , ���� ����� ������ ���.

��� ������� �������� ����������� ������� ingres_fetch_row() . � ���������� � ���������� ������ � �������� �������� ��������������� �������, ��� ����� ��������� ������ � ������������� ��������, ��������� ����� ����� � �������� ������.

���� ��� ��� ����� ������� ���������� ����� ���������� ����� �����, ��������� ������� ����� ����� ������������. ��� ������� � ������ �������� � ��� �� ������ �� ������� ������������ �������� ������ ������� ��� ������� ��������� �������.

result_type ����� ���� INGRES_NUM ��� ������������� �������, INGRES_ASSOC ��� �������������� ������� ��� INGRES_BOTH (�� ���������).

�� �������� ������ ������� ��������� ingres_fetch_object() � ����� ��� �� ������, ��� ingres_fetch_row() (������� �������������).

��� ����� ��� ingres_fetch_array

ingres_fetch_array — ��������� ��� �� ���������� � ������.

��������

array ingres_fetch_array ([int result_type [, resource link]])

��������������!

��� ������� — �����������������. ���������, ��� � �� ���������, ��� ����������������� ��� ������ ������� ����� ���� �������� � ������� ������� ��� ��� ��������������. �� ������ ������������ ��� ������� ������ �� ���� ����� � ����.

ingres_fetch_array() ���������� ������, ��������������� ������������ ����, ��� FALSE , ���� ����� ������ ���.

��� ������� �������� ����������� ������� ingres_fetch_row() . � ���������� � ���������� ������ � �������� �������� ��������������� �������, ��� ����� ��������� ������ � ������������� ��������, ��������� ����� ����� � �������� ������.

���� ��� ��� ����� ������� ���������� ����� ���������� ����� �����, ��������� ������� ����� ����� ������������. ��� ������� � ������ �������� � ��� �� ������ �� ������� ������������ �������� ������ ������� ��� ������� ��������� �������.

result_type ����� ���� INGRES_NUM ��� ������������� �������, INGRES_ASSOC ��� �������������� ������� ��� INGRES_BOTH (�� ���������).

�� �������� ������ ������� ��������� ingres_fetch_object() � ����� ��� �� ������, ��� ingres_fetch_row() (������� �������������).

������ 1. ingres_fetch_array()

��������������!

����� ���������� �����
ingres_connect ����� ingres_fetch_object

� 2006-2012 ���-������ ������� ������ �������������

Илон Маск рекомендует:  Шаблон сайта Бамбук HTML, CSS
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL