If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: web.archive.org/web/20221006231732/https://en.wikipedia.org/wiki/Callback_%28computer_science%29 - Callback (computer programming.

site address: web.archive.org/web/20221012095446/https://en.wikipedia.org/wiki/Callback_(computer_science) redirected to: web.archive.org/web/20221006231732/https://en.wikipedia.org/wiki/Callback_%28computer_science%29

site title: Callback (computer programming) - Wikipedia

Our opinion (on Monday 05 October 2026 12:38:58 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

edit, navigation, tools, callback, computer, programming, contents, design, implementation, use, see, also, references, external, links, menu, kotlin, javascript, red, and, rebol, lua, python, julia, personal, namespaces, views, search, contribute, print, export, languages,

Text of the page (most frequently used words):
the (111), #callback (59), function (53), and (38), callbacks (34), this (22), functions (18), edit (17), languages (16), from (16), return (16), with (15), example (15), that (15), code (14), for (13), can (13), used (13), num2 (13), num1 (13), method (12), object (12), javascript (11), programming (11), are (11), void (11), wikipedia (10), may (10), calculate (10), such (10), int (10), val (9), calling (9), msg (9), not (8), articles (8), references (8), also (8), passed (8), string (8), using (7), use (7), different (7), computer (7), caller (7), julia (7), func (7), python (7), end (7), backgroundcolor3 (7), local (7), call (7), printtwonumbers (7), page (6), here (6), main (6), needing (6), retrieved (6), called (6), then (6), calc (6), sum (6), alert (6), product (6), number (6), another (6), events (5), perl (5), event (5), get_square (5), same (5), they (5), first (5), class (5), one (5), data (5), when (5), calcproduct (5), defined (5), parameter (5), implementation (5), meaningoflife (5), question (5), back (5), msg1 (5), include (5), additional (4), september (4), links (4), article (4), clarification (4), php (4), case (4), original (4), net (4), java (4), external (4), 2021 (4), new (4), reference (4), simply (4), two (4), other (4), completed (4), total_steps (4), finish_color (4), form (4), alerts (4), red (4), values (4), how (4), like (4), argument (4), calcsum (4), callbackfunction (4), without (4), answer (4), calls (4), class2 (4), myfunc (4), msgbody (4), appid (4), mymsg (4), later (4), program (4), many (4), its (4), which (4), blocking (4), about (3), was (3), print (3), information (3), file (3), navigation (3), more (3), 2011 (3), examples (3), org (3), generic (3), archived (3), libraries (3), implement (3), implementing (3), web (3), library (3), control (3), passing (3), see (3), above (3), level (3), done (3), wait (3), fade_time (3), takes (3), lua (3), each (3), would (3), rebol (3), before (3), asynchronous (3), invoked (3), will (3), support (3), through (3), written (3), fun (3), simple (3), kotlin (3), message (3), public (3), pointer (3), threads (3), needed (3), app (3), output (3), printf (3), parameters (3), allows (3), need (3), time (3), numbersource (3), while (3), objects (3), design (3), well (3), provide (3), pointers (3), system (3), deferred (3), often (3), view (2), contact (2), privacy (2), policy (2), text (2), terms (2), last (2), 2022 (2), version (2), wikidata (2), special (2), upload (2), changes (2), what (2), tools (2), portal (2), learn (2), help (2), random (2), contents (2), search (2), talk (2), categories (2), july (2), all (2), 2015 (2), short (2), description (2), subroutines (2), https (2), title (2), callback_ (2), style (2), archive (2), documentation (2), docs (2), components (2), language (2), 2008 (2), def (2), define (2), pass (2), into (2), assign (2), color (2), tweening (2), color3 (2), tween_color (2), step_b (2), step_g (2), step_r (2), block (2), type (2), arguments (2), rather (2), than (2), requires (2), generally (2), needs (2), does (2), cannot (2), have (2), useful (2), twice (2), once (2), display (2), them (2), however (2), any (2), println (2), class1 (2), specified (2), action (2), str (2), callbackmethod (2), static (2), commonly (2), usage (2), hiding (2), test (2), 100 (2), after (2), stdio (2), advantage (2), wishes (2), value (2), note (2), overninethousand (2), rand (2), possible (2), val2 (2), val1 (2), might (2), whether (2), custom (2), provides (2), various (2), some (2), smalltalk (2), since (2), modify (2), variables (2), context (2), most (2), functional (2), allow (2), blocks (2), lambda (2), expressions (2), these (2), their (2), template (2), machine (2), compilers (2), application (2), specific (2), operating (2), privilege (2), known (2), returns (2), interrupts (2), thread (2), multiple (2), work (2), synchronous (2), execution (2), sources (2), citations (2), jump (2), nov (2), cookie, statement, statistics, developers, mobile, disclaimers, available, under, apply, site, you, agree, registered, trademark, non, profit, organization, wikimedia, foundation, inc, creative, commons, attribution, sharealike, license, edited, utc, tiếng, việt, українська, ไทย, தமிழ், русский, português, polski, norsk, nynorsk, 日本語, italiano, 한국어, français, فارسی, español, ελληνικά, deutsch, català, bân, lâm, printable, download, pdf, export, item, cite, permanent, link, pages, related, recent, community, contribute, donate, current, history, read, views, english, namespaces, log, create, account, contributions, logged, personal, menu, hidden, august, 2012, 2014, index, computer_programming, oldid, 1110248100, study, interfacing, member, script, framework, asp, routines, basic, instincts, notifications, delegates, sec, udn, creating, holley, bobby, shepherd, eric, eds, 2019, mozilla, developer, network, declaring, oracle, com, jdk, anonymous, advanced, subroutine, cookbook, taking, user, exit, signals, slots, libsigc, inversion, implicit, invocation, driven, loop, continuation, command, pattern, higher, within, body, citizen, very, trivial, typical, elements, finished, some_object, coroutine, wrap, engine, optional, roblox, datatype, float, integer, restrict, get, word, trigger, interpreter, evaluate, produces, result, implied, line, either, notice, cleaner, presentation, primitive, primarily, demonstration, principle, could, regular, perform, executed, meaningful, act, based, timers, requests, found, where, iterates, over, array, being, performed, iteration, jquery, xmlhttprequest, intended, respectively, screen, including, ctypes, addeventlistener, native, complex, your, readline, enter, send, callbackmet, writeline, console, prints, sent, args, beside, functor, means, communicating, between, processes, serialised, communications, tabular, gcc, cbtest, out, compilation, address, strcpy, prototype, declaration, else, strlen, char, _mymsg, struct, typedef, shared, increase, flexibility, put, demonstrate, whatever, shown, correct, passes, know, only, exposed, publicly, printing, times, advantages, 11258, 26156, 9051, 9909, init, seed, unsigned, srand, time_t, three, 9001, 1000, single, stdlib, following, demonstrates, numbers, wide, variety, uses, error, signaling, want, terminate, immediately, receives, make, sure, termination, handled, properly, register, cleanup, acts, predicates, determine, handle, xlib, sigterm, unix, valued, simulated, instance, abstract, interface, receiver, methods, concrete, effectively, bundle, plus, manipulate, strategy, observer, visitor, patterns, oriented, others, access, locally, enclosing, scope, closures, scheme, newer, versions, unnamed, supplied, instead, elsewhere, ruby, algol, stored, returned, generalized, syntax, handlers, encapsulating, typed, delegate, safe, cli, dynamic, own, operation, accepts, polymorphic, algorithms, functors, standard, similar, internal, supported, together, wrapper, classes, directly, less, accessible, assemblers, windows, api, modula2, pascal, assembly, varies, among, applications, supplies, response, mouse, clicks, key, presses, major, concern, management, security, should, run, solution, problem, protection, rings, windowing, systems, there, types, differing, flow, runtime, just, below, operations, handling, due, nature, meaning, synchronization, delegating, piece, expected, execute, part, job, immediate, happen, point, ways, executable, remove, please, unsourced, material, challenged, removed, jstor, scholar, books, newspapers, news, find, adding, reliable, improve, verification, discussion, telecommunications, modems, provided, during, redirected, science, free, encyclopedia, wayback, http, 20221006231732, wiki, 28computer_science, timestamps, capture, fail, success, 2023, oct, sep, 2004, aug, 2026, 240, captures,


Text of the page (random words):
ge a callback is often back on the level of the original caller in computer programming a callback or callback function is any reference to executable code that is passed as an argument to another piece of code that code is expected to call back execute the callback function as part of its job this execution may be immediate as in a synchronous callback or it might happen at a later point in time as in an asynchronous callback programming languages support callbacks in different ways often implementing them with subroutines lambda expressions blocks or function pointers contents 1 design 2 implementation 3 use 3 1 c 3 2 c 3 3 kotlin 3 4 javascript 3 5 red and rebol 3 6 lua 3 7 python 3 8 julia 4 see also 5 references 6 external links design edit there are two types of callbacks differing in how they control data flow at runtime blocking callbacks also known as synchronous callbacks or just callbacks and deferred callbacks also known as asynchronous callbacks while blocking callbacks are invoked before a function returns as in the c example below deferred callbacks may be invoked after a function returns deferred callbacks are often used in the context of i o operations or event handling and are called by interrupts or by a different thread in case of multiple threads due to their nature blocking callbacks can work without interrupts or multiple threads meaning that blocking callbacks are not commonly used for synchronization or for delegating work to another thread callbacks are used to program applications in windowing systems in this case the application supplies a reference to a specific custom callback function for the operating system to call which then calls this application specific function in response to events like mouse clicks or key presses a major concern here is the management of privilege and security while the function is called from the operating system it should not run with the same privilege as the system a solution to this problem is using rings of protection implementation edit the form of a callback varies among programming languages in assembly c c pascal modula2 and similar languages a machine level pointer to a function may be passed as an argument to another internal or external function this is supported by most compilers and provides the advantage of using different languages together without special wrapper libraries or classes one example may be the windows api that is directly more or less accessible by many different languages compilers and assemblers c allows objects to provide their own implementation of the function call operation the standard template library accepts these objects called functors as well as function pointers as parameters to various polymorphic algorithms many dynamic languages such as javascript lua python perl 1 2 and php simply allow a function object to be passed through cli languages such as c and vb net provide a type safe encapsulating reference a delegate to define well typed function pointers these can be used as callbacks events and event handlers as used in net languages provide generalized syntax for callbacks functional languages generally support first class functions which can be passed as callbacks to other functions stored as data or returned from functions some languages such as algol 68 perl python ruby smalltalk c 11 and later newer versions of c and vb net as well as most functional languages allow unnamed blocks of code lambda expressions to be supplied instead of references to functions defined elsewhere in some languages e g scheme ml javascript perl python smalltalk php since 5 3 0 3 c 11 and later java since 8 4 and many others such functions can be closures i e they can access and modify variables locally defined in the context in which the function was defined note that java cannot however modify the local variables in the enclosing scope in object oriented programming languages without function valued arguments such as in java before its 8 version callbacks can be simulated by passing an instance of an abstract class or interface of which the receiver will call one or more methods while the calling end provides a concrete implementation such objects are effectively a bundle of callbacks plus the data they need to manipulate clarification needed they are useful in implementing various design patterns such as visitor observer and strategy use edit c edit callbacks have a wide variety of uses for example in error signaling a unix program might not want to terminate immediately when it receives sigterm so to make sure that its termination is handled properly it would register the cleanup function as a callback callbacks may also be used to control whether a function acts or not xlib allows custom predicates to be specified to determine whether a program wishes to handle an event the following c code demonstrates the use of callbacks to display two numbers include stdio h include stdlib h include time h the calling function takes a single callback as a parameter void printtwonumbers int numbersource void int val1 numbersource int val2 numbersource printf d and d n val1 val2 a possible callback int overninethousand void return rand 1000 9001 another possible callback int meaningoflife void return 42 here we call printtwonumbers with three different callbacks int main void time_t t srand unsigned time t init seed for random function printtwonumbers rand printtwonumbers overninethousand printtwonumbers meaningoflife return 0 example output 11258 and 26156 9051 and 9909 42 and 42 note how this is different from simply passing the output of the callback function to the calling function printtwonumbers rather than printing the same value twice the printtwonumbers calls the callback as many times as it requires this is one of the two main advantages of callbacks the other advantage is that the calling function can pass whatever parameters it wishes to the called functions not shown in the above example this allows correct information hiding the code that passes a callback to a calling function does not need to know the parameter values that will be passed to the function if it only passed the return value then the parameters would need to be exposed publicly example needed another example this is a simple c program to demonstrate the usage of callbacks the callback function is in the same file as the calling code the callback function can later be put into external library like e g a shared object to increase flexibility include stdio h include string h typedef struct _mymsg int appid char msgbody 32 mymsg void myfunc mymsg msg if strlen msg msgbody 0 printf app id d n msg s n msg appid msg msgbody else printf app id d n msg no msg n msg appid prototype declaration void callback mymsg int main void mymsg msg1 msg1 appid 100 strcpy msg1 msgbody this is a test n assign the address of the function myfunc to the function pointer callback may be also written as callback myfunc callback myfunc call the function may be also written as callback msg1 callback msg1 return 0 the output after compilation gcc cbtest c a out app id 100 msg this is a test this information hiding means that callbacks can be used when communicating between processes or threads or through serialised communications and tabular data clarification needed in c functor is also commonly used beside the usage of function pointer in c c edit a simple callback in c public class class1 static void main string args class2 c2 new class2 calling method on class2 with callback method as parameter c2 method callbackmethod the callback method this method prints the string sent in the callback static void callbackmethod string str console writeline callback was str public class class2 the method that calls back to the caller takes an action method as parameter public void method action string callback calls back to method callbackmet in class1 with the message specified callback the message to send back kotlin edit a simple callback in kotlin fun main print enter text val question readline answer question meaningoflife fun meaningoflife int return 42 fun answer question string answer int println your question question println answer meaningoflife javascript edit callbacks are used in the implementation of languages such as javascript including support of javascript functions as callbacks through js ctypes 5 and in components such as addeventlistener 6 however a native example of a callback can be written without any complex code function calculate num1 num2 callbackfunction return callbackfunction num1 num2 function calcproduct num1 num2 return num1 num2 function calcsum num1 num2 return num1 num2 alerts 75 the product of 5 and 15 alert calculate 5 15 calcproduct alerts 20 the sum of 5 and 15 alert calculate 5 15 calcsum first a function calculate is defined with a parameter intended for callback callbackfunction then a function that can be used as a callback to calculate is defined calcproduct other functions may be used for callbackfunction like calcsum in this example calculate is invoked twice once with calcproduct as a callback and once with calcsum the functions return the product and sum respectively and then the alert will display them to the screen in this primitive example the use of a callback is primarily a demonstration of principle one could simply call the callbacks as regular functions calcproduct num1 num2 callbacks are generally used when the function needs to perform events before the callback is executed or when the function does not or cannot have meaningful return values to act on as is the case for asynchronous javascript based on timers or xmlhttprequest requests useful examples can be found in javascript libraries such as jquery where the each method iterates over an array like object the first argument being a callback that is performed on each iteration red and rebol edit from the javascript above here is how one would implement the same in either rebol or red programming language notice the cleaner presentation of data as code return is implied as the code in each function is the last line of the block as alert requires a string form produces a string from the result of calculate the get word values i e calc product and calc sum trigger the interpreter to return the code of the function rather than evaluate with the function the datatype references in a block float integer restrict the type of values passed as arguments red title callback example calculate func num1 number num2 number callback function function callback function num1 num2 calc product func num1 number num2 number num1 num2 calc sum func num1 number num2 number num1 num2 alerts 75 the product of 5 and 15 alert form calculate 5 15 calc product alerts 20 the sum of 5 and 15 alert form calculate 5 15 calc sum lua edit a color tweening example using the roblox engine that takes an optional done callback wait 1 local dt wait function tween_color object finish_color fade_time local step_r finish_color r object backgroundcolor3 r local step_g finish_color g object backgroundcolor3 g local step_b finish_color b object backgroundcolor3 b local total_steps 1 dt 1 fade_time local completed coroutine wrap function for i 0 1 dt 1 fade_time do object backgroundcolor3 color3 new object backgroundcolor3 r step_r total_steps object backgroundcolor3 g step_g total_steps object backgroundcolor3 b step_b total_steps wait end if completed then completed end end return done function callback completed callback end end tween_color some_object color3 new 1 0 0 1 done function print color tweening finished end python edit a typical use of callbacks in python and other languages is to assign events to ui elements here is a very trivial example of the use of a callback in python first define two functions the callback and the calling code then pass the callback function into the calling code def get_square val the callback return val 2 def caller func val return func val caller get_square 5 25 julia edit functions in julia are first class citizen so they can simply be passed to higher level functions to be used called within the body of that functions here the same example above in julia julia get_square val val 2 the callback get_square generic function with 1 method julia caller func val func val caller generic function with 1 method julia caller get_square 5 25 see also edit computer programming portal command pattern continuation passing style event loop event driven programming implicit invocation inversion of control libsigc a callback library for c signals and slots user exit references edit perl cookbook 11 4 taking references to functions retrieved 2008 03 03 advanced perl programming 4 2 using subroutine references retrieved 2008 03 03 php language reference anonymous functions retrieved 2011 06 08 what s new in jdk 8 oracle com holley bobby shepherd eric eds declaring and using callbacks docs mozilla developer network documentation page archived from the original on 2019 01 17 retrieved 2021 12 16 creating javascript callbacks in components archive udn web docs documentation page sec javascript functions as callbacks archived from the original on 2021 12 16 retrieved 2021 12 16 external links edit basic instincts implementing callback notifications using delegates implement callback routines in java implement script callback framework in asp net interfacing c member functions with c libraries archived from the original on july 6 2011 style case study 2 generic callbacks retrieved from https en wikipedia org w index php title callback_ computer_programming oldid 1110248100 categories subroutines hidden categories articles with short description short description is different from wikidata articles needing additional references from september 2015 all articles needing additional references wikipedia articles needing clarification from september 2014 all articles needing examples articles needing examples from july 2012 wikipedia articles needing clarification from august 2011 articles with example c code navigation menu personal tools not logged in talk contributions create account log in namespaces article talk english views read edit view history more search navigation main page contents current events random article about wikipedia contact us donate contribute help learn to edit community portal recent changes upload file tools what links here related changes upload file special pages permanent link page information cite this page wikidata item print export download as pdf printable version languages bân lâm gú català deutsch ελληνικά español فارسی français 한국어 italiano 日本語 norsk nynorsk polski português русский தமிழ் ไทย українська tiếng việt 中文 edit links this page was last edited on 14 september 2022 at 12 31 utc text is available under the creative commons attribution sharealike license 3 0 additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered ...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

Verified site has: 188 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-188


The site also has references to the 2 subdomain(s)

  archive.org  Verify   help.archive.org  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 302 FOUND
Server nginx
Date Mon, 05 Oct 2026 12:38:57 GMT
Content-Type text/plain; charset=utf-8
Content-Length 0
Connection close
x-archive-redirect-reason found capture at 20221006231732
location htt???/web.archive.org/web/20221006231732/htt????/en.wikipedia.org/wiki/Callback_%28computer_science%29
server-timing captures_list;dur=0.346120, exclusion.robots;dur=0.031216, exclusion.robots.policy;dur=0.024336, esindex;dur=0.005573, cdx.remote;dur=8.113428, LoadShardBlock;dur=75.632226, PetaboxLoader3.datanode;dur=46.597468
x-app-server wwwb-app220-dc8
x-ts 302
x-tr 99
server-timing TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie wb-p-SERVER=wwwb-app220; path=/
X-location All
X-AS 16276
X-RL 0
X-NA 0
X-Page-Cache MISS
Server-Timing MISS
X-NID OVH SAS
Referrer-Policy no-referrer-when-downgrade
Permissions-Policy interest-cohort=()
X-sd 0
HTTP/1.1 200 OK
Server nginx
Date Mon, 05 Oct 2026 12:38:58 GMT
Content-Type text/html; charset=UTF-8
Transfer-Encoding chunked
Connection close
x-archive-orig-date Thu, 06 Oct 2022 23:17:32 GMT
x-archive-orig-server mw2303.codfw.wmnet
x-archive-orig-x-content-type-options nosniff
x-archive-orig-content-language en
x-archive-orig-vary Accept-Encoding,Cookie,Authorization
x-archive-orig-expires Thu, 01 Jan 1970 00:00:00 GMT
x-archive-orig-last-modified Tue, 04 Oct 2022 14:02:03 GMT
x-archive-orig-age 0
x-archive-orig-x-cache cp2039 miss, cp2031 pass
x-archive-orig-x-cache-status pass
x-archive-orig-server-timing cache;desc= pass , host;desc= cp2031
x-archive-orig-strict-transport-security max-age=106384710; includeSubDomains; preload
x-archive-orig-report-to group : wm_nel , max_age : 86400, endpoints : [ url : htt????/intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0 ]
x-archive-orig-nel report_to : wm_nel , max_age : 86400, failure_fraction : 0.05, success_fraction : 0.0
x-archive-orig-set-cookie WMF-Last-Access=06-Oct-2022;Path=/;HttpOnly;secure;Expires=Mon, 07 Nov 2022 12:00:00 GMT
x-archive-orig-accept-ch Sec-CH-UA-Arch,Sec-CH-UA-Bitness,Sec-CH-UA-Full-Version-List,Sec-CH-UA-Model,Sec-CH-UA-Platform-Version
x-archive-orig-permissions-policy interest-cohort=(),ch-ua-arch=(self intake-analytics.wikimedia.org ),ch-ua-bitness=(self intake-analytics.wikimedia.org ),ch-ua-full-version-list=(self intake-analytics.wikimedia.org ),ch-ua-model=(self intake-analytics.wikimedia.org ),ch-ua-platform-version=(self intake-analytics.wikimedia.org )
x-archive-orig-x-client-ip 207.241.231.188
x-archive-orig-cache-control private, s-maxage=0, max-age=0, must-revalidate
x-archive-orig-accept-ranges bytes
x-archive-orig-connection close
x-archive-guessed-content-type text/html
x-archive-guessed-charset utf-8
x-archive-orig-content-encoding gzip
memento-datetime Thu, 06 Oct 2022 23:17:32 GMT
link <htt????/en.wikipedia.org/wiki/Callback_%2528computer_science%2529>; rel= original , <htt???/web.archive.org/web/timemap/link/htt????/en.wikipedia.org/wiki/Callback_%2528computer_science%2529>; rel= timemap ; type= application/link-format , <htt???/web.archive.org/web/htt????/en.wikipedia.org/wiki/Callback_%2528computer_science%2529>; rel= timegate , <htt???/web.archive.org/web/20041115145329/htt???/en.wikipedia.org:80/wiki/Callback_%2528computer_science%2529>; rel= first memento ; datetime= Mon, 15 Nov 2004 14:53:29 GMT , <htt???/web.archive.org/web/20220824192541/htt????/en.wikipedia.org/wiki/Callback_%2528computer_science%2529>; rel= prev memento ; datetime= Wed, 24 Aug 2022 19:25:41 GMT , <htt???/web.archive.org/web/20221006231732/htt????/en.wikipedia.org/wiki/Callback_%2528computer_science%2529>; rel= memento ; datetime= Thu, 06 Oct 2022 23:17:32 GMT , <htt???/web.archive.org/web/20221229063703/htt????/en.wikipedia.org/wiki/Callback_(computer_science)>; rel= next memento ; datetime= Thu, 29 Dec 2022 06:37:03 GMT , <htt???/web.archive.org/web/20260820174020/htt????/en.wikipedia.org/wiki/Callback_%2528computer_science%2529>; rel= last memento ; datetime= Thu, 20 Aug 2026 17:40:20 GMT
content-security-policy default-src self unsafe-eval unsafe-inline data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src WPO-20221006222606-crawl895/WPO-20221006231621-04123.warc.gz
server-timing captures_list;dur=0.411052, exclusion.robots;dur=0.037417, exclusion.robots.policy;dur=0.027111, esindex;dur=0.007636, cdx.remote;dur=13.672283, LoadShardBlock;dur=90.660091, PetaboxLoader3.datanode;dur=72.752984, load_resource;dur=329.288265, PetaboxLoader3.resolve;dur=265.439615, nav;dur=0.131975
x-app-server wwwb-app241-dc8
x-ts 200
x-tr 532
server-timing TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie wb-p-SERVER=wwwb-app241; path=/
X-location All
X-AS 16276
X-RL 0
X-NA 0
X-Page-Cache MISS
Server-Timing MISS
X-NID OVH SAS
Referrer-Policy no-referrer-when-downgrade
Permissions-Policy interest-cohort=()
X-sd 0
Content-Encoding gzip

Meta Tags

title="Callback (computer programming) - Wikipedia"
charset="UTF-8"
name="ResourceLoaderDynamicStyles" content=""
name="generator" content="MediaWiki 1.40.0-wmf.3"
name="referrer" content="origin"
name="referrer" content="origin-when-crossorigin"
name="referrer" content="origin-when-cross-origin"
name="format-detection" content="telephone=no"
name="viewport" content="width=1000"
property="og:title" content="Callback (computer programming) - Wikipedia"
property="og:type" content="website"

Load Info

page size30626
load time (s)1.378811
redirect count1
speed download22224
server IP 207.241.237.3
* all occurrences of the string "http://" have been changed to "htt???/"