Meta tags:
Headings (most frequently used words):
client, server, and, side, peer, general, concepts, computer, security, examples, host, model, contents, role, communication, example, early, history, centralized, computing, comparison, with, to, architecture, see, also, notes,
Text of the page (most frequently used words):
the (194), #server (116), and (111), client (94), computer (46), side (40), web (38), data (27), this (26), with (25), network (25), from (23), user (23), #computing (21), peer (21), edit (21), that (21), clients (20), host (20), application (19), may (18), for (18), retrieved (16), are (16), system (16), operations (15), model (14), servers (14), service (14), architecture (13), security (13), resources (13), such (13), distributed (12), can (12), file (11), programs (11), which (11), more (11), requests (11), request (11), communication (10), software (10), load (10), doi (10), example (10), articles (9), other (9), not (9), they (9), internet (8), between (8), any (8), response (8), wikipedia (7), using (7), use (7), was (7), march (7), all (7), message (7), 2013 (7), services (7), one (7), peers (7), protocol (7), general (7), only (7), when (7), article (7), search (6), available (6), page (6), december (6), protocols (6), scripting (6), storage (6), systems (6), pdf (6), learn (6), pattern (6), both (6), computers (6), because (6), applications (6), information (6), history (6), early (6), run (6), language (6), attacker (6), access (6), sources (6), citations (6), toggle (5), contents (5), links (5), 2023 (5), technology (5), browser (5), database (5), exchange (5), balancing (5), how (5), 2006 (5), november (5), del (5), number (5), also (5), their (5), communicate (5), help (5), its (5), does (5), centralized (5), serves (5), many (5), hosts (5), have (5), used (5), examples (5), content (5), view (4), additional (4), terms (4), needing (4), 2016 (4), dead (4), inter (4), process (4), layer (4), api (4), remote (4), messaging (4), comparison (4), resource (4), com (4), shared (4), 2017 (4), case (4), what (4), ieee (4), 1109 (4), s2cid (4), function (4), rfc (4), programming (4), see (4), each (4), communications (4), share (4), availability (4), them (4), often (4), must (4), over (4), but (4), than (4), refer (4), called (4), would (4), while (4), google (4), earth (4), seti (4), home (4), vulnerabilities (4), might (4), browsers (4), performed (4), needs (4), concepts (4), section (4), same (4), hide (4), move (4), sidebar (4), site (3), non (3), commons (3), june (3), categories (3), failed (3), verification (3), 2024 (3), references (3), short (3), external (3), org (3), single (3), rich (3), standards (3), backend (3), topics (3), cross (3), sql (3), events (3), apis (3), encryption (3), http (3), memory (3), pipe (3), isbn (3), based (3), international (3), journal (3), science (3), 2004 (3), archived (3), original (3), just (3), return (3), thin (3), separating (3), xerox (3), parc (3), 1969 (3), permanent (3), development (3), change (3), back (3), two (3), even (3), node (3), receiving (3), then (3), incoming (3), power (3), computation (3), rather (3), has (3), operating (3), output (3), personal (3), into (3), different (3), context (3), another (3), returned (3), results (3), projects (3), initiate (3), some (3), attacks (3), those (3), occur (3), etc (3), without (3), local (3), sending (3), manner (3), own (3), runs (3), device (3), functionality (3), refers (3), remove (3), please (3), unsourced (3), material (3), challenged (3), removed (3), jstor (3), scholar (3), books (3), newspapers (3), news (3), find (3), adding (3), reliable (3), improve (3), map (3), tasks (3), returns (3), bank (3), webserver (3), tools (3), subsection (3), main (3), languages (2), table (2), code (2), contact (2), about (2), privacy (2), policy (2), wikimedia (2), description (2), wikidata (2), permanently (2), national (2), dynamic (2), push (2), rest (2), related (2), w3c (2), dom (2), container (2), python (2), asp (2), bus (2), rpc (2), methods (2), sun (2), queue (2), among (2), 2009 (2), styles (2), master (2), slave (2), 2020 (2), p2p (2), ijcsns (2), analysis (2), 978 (2), institute (2), rise (2), 2011 (2), media (2), cloud (2), microcomputers (2), mainframes (2), siguccs (2), online (2), sturgis (2), howard (2), mitchell (2), james (2), israel (2), jay (2), 1978 (2), 17487 (2), ietf (2), link (2), developer (2), mozilla (2), mdn (2), april (2), 2005 (2), business (2), notes (2), proprietary (2), front (2), long (2), decentralized (2), defined (2), devices (2), capable (2), fulfilling (2), designed (2), operate (2), specific (2), oriented (2), purpose (2), relies (2), input (2), interface (2), contrast (2), rely (2), functions (2), further (2), word (2), scientists (2), either (2), program (2), serving (2), these (2), design (2), commands (2), packets (2), received (2), arpanet (2), 1970s (2), form (2), job (2), great (2), mersenne (2), prime (2), dependent (2), like (2), operation (2), sends (2), complete (2), decrypted (2), gain (2), alternatively (2), malware (2), commonly (2), receive (2), ftp (2), write (2), programmers (2), require (2), provide (2), perform (2), less (2), time (2), smartphone (2), via (2), responsible (2), administrators (2), display (2), exploit (2), files (2), free (2), communicating (2), hardware (2), sequence (2), customer (2), accesses (2), provides (2), messages (2), rules (2), facilitates (2), abstraction (2), pages (2), role (2), structure (2), sections (2), appearance (2), upload (2), changes (2), read (2), english (2), log (2), create (2), account (2), donate (2), menu (2), add, topic, mobile, cookie, statement, statistics, developers, conduct, legal, safety, contacts, disclaimers, text, under, apply, you, agree, registered, trademark, profit, organization, foundation, inc, creative, attribution, sharealike, license, last, edited, 2026, utc, hidden, matches, https, index, php, title, server_model, oldid, 1359525898, czech, republic, authority, control, databases, framework, progressive, static, solution, stack, graphql, microservices, frontend, idl, persistent, mashup, hydration, cors, extension, dhtml, ajax, webusb, formerly, gears, others, webgl, webcl, khronos, webxr, webrtc, webgpu, webauthn, webassembly, svg, mse, indexeddb, geolocation, eme, xmlhttprequest, worker, websockets, video, sse, canvas, audio, whatwg, xbap, bho, activex, nacl, ppapi, npruntime, xpconnect, liveconnect, npapi, webhook, open, roa, woa, phusion, passenger, mod_ruby, mod_wsgi, mod_python, mod_proxy, mod_php, mod_perl, mod_parrot, mod_mono, mod_lisp, mod_jk, mod_include, apache, modules, portlet, perl, psgi, javascript, jsgi, ruby, rack, asgi, wsgi, net, handler, cli, owin, jakarta, servlet, isapi, asapi, nsapi, websocket, wsrp, ajp, fcgi, scgi, cgi, webdav, interfaces, linx, simpl, libevent, frameworks, libraries, xml, tipc, thrift, soap, various, posix, openbinder, ice, dce, dds, corba, apple, sockets, unix, signal, semaphore, anonymous, named, mailbox, passing, mapped, threads, varma, vasudeva, delhi, pearson, education, india, generic, style, popular, 9788131707494, approach, primer, rao, lakshminarayanan, surana, manning, karp, structured, alharbi, aljaedi, issues, review, 1007, 540, 45172, 3_6, 2014, january, nginx, balancers, work, cardellini, colajanni, 1999, electrical, electronics, engineers, 1089, 7801, issn, 4236, 769420, barros, dumas, ecosystems, 206469224, mitp, 123, professional, otey, michael, penton, pro, really, mainframe, tolia, niraj, andersen, david, satyanarayanan, 8399655, 101, society, quantifying, interactive, experience, amore, oberst, 1983, 14248076, 0897911160, 1145, 800041, 801417, proceedings, 11th, annual, acm, conference, nieh, jason, yang, jae, novik, naomi, 2000, 2018, 7916, d8z329vf, academic, architectures, german, library, getinfo, harper, douglas, etymology, dictionary, george, shapiro, elmer, rfc0004, timetable, rfc0005, rulifson, jeff, espinosa, christian, alpinesecurity, decoding, hack, 2015, n3tweb, wordpress, week, there, difference, lehtinen, rick, russell, deborah, gangemi, 2nd, 9780596006693, reilly, basics, website, introduction, cloudflare, 2025, mean, dustdar, schreiner, 1504, ijwgs, 007545, 139, 4827, citeseerx, grid, survey, composition, benatallah, casati, toumani, conversation, modeling, cornerstone, automation, 8121624, mic, 1260703, window, microsystem, edwards, configurable, ibm, procedure, call, pull, publish, subscribe, observer, modular, ends, endpoint, regarded, sub, pool, coequal, equipotent, hierarchical, unlike, directly, networking, balances, modest, becomes, unavailable, remain, offer, ideally, need, achieve, make, capacity, reroutes, downtime, redundant, high, algorithm, nodes, methodical, efficient, distribution, traffic, across, multiple, farm, balancer, sits, distributing, requirements, scaled, appropriately, expected, workload, employed, scale, beyond, physical, machine, failover, addition, decreased, price, increased, 1980s, late, 1990s, organizations, transitioned, afforded, greater, individualized, dominion, complicated, during, 2000s, matured, enough, rival, developed, maturation, affordable, advent, were, factors, gave, trend, 2010s, mass, microarchitecture, management, minicomputers, dictate, enables, extend, capabilities, however, specifically, allocates, large, small, offloaded, central, simpler, heavily, infrastructure, loads, essential, terminal, diskless, cluster, occurs, paper, authors, careful, define, term, readers, explain, distinguish, 1992, had, entered, parlance, subtly, meanings, connected, whereas, words, always, versatile, multifunction, likely, devoted, task, researchers, decode, encode, accept, status, reports, encoded, decoded, formatted, present, transaction, beginning, year, established, predecessor, united, states, department, defense, formulating, 1960s, building, appear, documents, usage, continued, mid, stanford, research, dating, least, announced, 1964, where, 360, entry, well, primarily, connection, query, automated, fashion, selects, set, analyzes, displays, transmits, calculations, contained, could, housed, attack, normally, opportunity, instance, cause, installed, allowing, screen, record, keystrokes, steal, copies, keys, employ, execute, malicious, install, resident, key, encrypted, ever, considered, termed, according, standard, users, choice, most, modern, specialized, typically, connects, necessary, observe, lacks, processing, timely, additionally, take, incur, lesser, risk, bandwidth, pagination, end, prediction, implemented, almost, possibly, intermediary, formats, bulk, coordinating, analyze, storing, providing, reporting, project, querying, takes, place, resolving, queries, vulnerability, order, maliciously, unauthorized, break, underlying, able, authorized, injection, include, carried, out, maintenance, ones, commercial, standardized, reachable, performing, slow, unreliable, insecure, includes, ssi, illustrates, applicable, separation, concerns, step, exchanges, processes, met, initiates, compared, against, interprets, applying, finally, result, logic, credentials, login, banking, distinct, period, limited, moment, prioritize, accommodate, prevent, abuse, maximize, limit, obligation, overloading, excessive, rates, should, applied, sensitive, communicated, denial, scheduling, common, follow, know, expect, defines, basic, patterns, dialogue, formalize, implement, accessing, restricting, abstracting, platform, parsing, format, generally, performs, delivering, understand, relevant, formatting, requested, concerned, whether, determined, nature, requires, serve, making, kinds, within, synchronize, sometimes, component, classified, electronic, components, sharing, constitutes, processors, partitions, workloads, providers, requesters, separate, usually, part, therefore, sessions, await, email, printing, world, wide, diagram, redirected, encyclopedia, item, printable, version, download, print, export, get, shortened, url, cite, here, actions, talk, tiếng, việt, اردو, українська, türkçe, svenska, српски, srpski, shqip, slovenčina, simple, русский, română, português, پښتو, polski, norsk, bokmål, nederlands, မြန်မာဘာသာ, македонски, latviešu, lëtzebuergesch, кыргызча, 한국어, қазақша, 日本語, italiano, ido, bahasa, indonesia, magyar, hrvatski, हिन्दी, עברית, galego, gaeilge, français, suomi, فارسی, euskara, eesti, español, esperanto, ελληνικά, deutsch, čeština, català, български, azərbaycanca, العربية, afrikaans, top, special, recent, community, portal, contribute, random, current, navigation, jump,
Text of the page (random words):
find sources client server model news newspapers books scholar jstor december 2016 learn how and when to remove this message see also client side prediction front end computing and pagination in web browsers client side refers to operations that are performed by the client in a computer network general concepts edit typically a client is a computer application such as a web browser that runs on a user s local computer smartphone or other device and connects to a server as necessary operations may be performed client side because they require access to information or functionality that is available on the client but not on the server because the user needs to observe the operations or provide input or because the server lacks the processing power to perform the operations in a timely manner for all of the clients it serves additionally if operations can be performed by the client without sending data over the network they may take less time use less bandwidth and incur a lesser security risk when the server serves data in a commonly used manner for example according to standard protocols such as http or ftp users may have their choice of a number of client programs e g most modern web browsers can request and receive data using both http and ftp in the case of more specialized applications programmers may write their own server client and communications protocol which can only be used with one another programs that run on a user s local computer without ever sending or receiving data over a network are not considered clients and so the operations of such programs would not be termed client side operations computer security edit in a computer security context client side vulnerabilities or attacks refer to those that occur on the client user s computer system rather than on the server side or in between the two as an example if a server contained an encrypted file or message which could only be decrypted using a key housed on the user s computer system a client side attack would normally be an attacker s only opportunity to gain access to the decrypted contents for instance the attacker might cause malware to be installed on the client system allowing the attacker to view the user s screen record the user s keystrokes and steal copies of the user s encryption keys etc alternatively an attacker might employ cross site scripting vulnerabilities to execute malicious code on the client s system without needing to install any permanently resident malware 8 9 10 examples edit distributed computing projects such as seti home and the great internet mersenne prime search as well as internet dependent applications like google earth rely primarily on client side operations they initiate a connection with the server either in response to a user query as with google earth or in an automated fashion as with seti home and request some data the server selects a data set a server side operation and sends it back to the client the client then analyzes the data a client side operation and when the analysis is complete displays it to the user as with google earth and or transmits the results of calculations back to the server as with seti home early history edit an early form of client server architecture is remote job entry dating at least to os 360 announced 1964 where the request was to run a job and the response was the output while formulating the client server model in the 1960s and 1970s computer scientists building arpanet at the stanford research institute used the terms server host or serving host and user host or using host and these appear in the early documents rfc 5 11 and rfc 4 12 this usage was continued at xerox parc in the mid 1970s one context in which researchers used these terms was in the design of a computer network programming language called decode encode language del 11 the purpose of this language was to accept commands from one computer the user host which would return status reports to the user as it encoded the commands in network packets another del capable computer the server host received the packets decoded them and returned formatted data to the user host a del program on the user host received the results to present to the user this is a client server transaction development of del was just beginning in 1969 the year that the united states department of defense established arpanet predecessor of internet client host and server host edit client host and server host have subtly different meanings than client and server a host is any computer connected to a network whereas the words server and client may refer either to a computer or to a computer program server host and client host always refer to computers the host is a versatile multifunction computer clients and servers are just programs that run on a host in the client server model a server is more likely to be devoted to the task of serving an early use of the word client occurs in separating data from function in a distributed file system a 1978 paper by xerox parc computer scientists howard sturgis james mitchell and jay israel the authors are careful to define the term for readers and explain that they use it to distinguish between the user and the user s network node the client 13 by 1992 the word server had entered into general parlance 14 15 centralized computing edit further information history of personal computers decentralized computing and computer cluster the client server model does not dictate that server hosts must have more resources than client hosts rather it enables any general purpose computer to extend its capabilities by using the shared resources of other hosts centralized computing however specifically allocates a large number of resources to a small number of computers the more computation is offloaded from client hosts to the central computers the simpler the client hosts can be 16 it relies heavily on network resources servers and infrastructure for computation and storage a diskless node loads even its operating system from the network and a computer terminal has no operating system at all it is only an input output interface to the server in contrast a rich client such as a personal computer has many resources and does not rely on a server for essential functions as microcomputers decreased in price and increased in power from the 1980s to the late 1990s many organizations transitioned computation from centralized servers such as mainframes and minicomputers to rich clients 17 this afforded greater more individualized dominion over computer resources but complicated information technology management 16 18 19 during the 2000s web applications matured enough to rival application software developed for a specific microarchitecture this maturation more affordable mass storage and the advent of service oriented architecture were among the factors that gave rise to the cloud computing trend of the 2010s 20 failed verification comparison with peer to peer architecture edit in addition to the client server model distributed computing applications often use the peer to peer p2p application architecture in the client server model the server is often designed to operate as a centralized system that serves many clients the computing power memory and storage requirements of a server must be scaled appropriately to the expected workload load balancing and failover systems are often employed to scale the server beyond a single physical machine 21 22 load balancing is defined as the methodical and efficient distribution of network or application traffic across multiple servers in a server farm each load balancer sits between client devices and backend servers receiving and then distributing incoming requests to any available server capable of fulfilling them in a peer to peer network two or more computers peers pool their resources and communicate in a decentralized system peers are coequal or equipotent nodes in a non hierarchical network unlike clients in a client server or client queue client network peers communicate with each other directly 23 in peer to peer networking an algorithm in the peer to peer communications protocol balances load and even peers with modest resources can help to share the load 24 if a node becomes unavailable its shared resources remain available as long as other peers offer it ideally a peer does not need to achieve high availability because other redundant peers make up for any resource downtime as the availability and load capacity of peers change the protocol reroutes requests both client server and master slave are regarded as sub categories of distributed peer to peer systems 25 see also edit endpoint security front and back ends modular programming observer pattern publish subscribe pattern peer to peer pull technology push technology remote procedure call server change number systems network architecture a proprietary network architecture by ibm thin client configurable network computing a proprietary client server architecture by jd edwards notes edit distributed application architecture pdf sun microsystem archived from the original pdf on 6 april 2011 retrieved 2009 06 16 the x window system is one example benatallah b casati f toumani f 2004 web service conversation modeling a cornerstone for e business automation ieee internet computing 8 46 54 doi 10 1109 mic 2004 1260703 s2cid 8121624 dustdar s schreiner w 2005 a survey on web services composition pdf international journal of web and grid services 1 1 citeseerx 10 1 1 139 4827 doi 10 1504 ijwgs 2005 007545 what do client side and server side mean client side vs server side cloudflare retrieved 17 april 2025 introduction to the server side learn web development mdn developer mozilla org 2023 11 05 retrieved 2023 11 13 server side website programming learn web development mdn developer mozilla org 2023 06 30 retrieved 2023 11 13 a b lehtinen rick russell deborah gangemi g t 2006 computer security basics 2nd ed o reilly media isbn 9780596006693 retrieved 2017 07 07 a b js 2015 10 15 week 4 is there a difference between client side and server side n3tweb wordpress com retrieved 2017 07 07 a b espinosa christian 2016 04 23 decoding the hack pdf alpinesecurity com retrieved 2017 07 07 permanent dead link a b rulifson jeff june 1969 del ietf doi 10 17487 rfc0005 rfc 5 retrieved 30 november 2013 shapiro elmer b march 1969 network timetable ietf doi 10 17487 rfc0004 rfc 4 retrieved 30 november 2013 sturgis howard e mitchell james george israel jay e 1978 separating data from function in a distributed file system xerox parc harper douglas server online etymology dictionary retrieved 30 november 2013 separating data from function in a distributed file system getinfo german national library of science and technology archived from the original on 2 december 2013 retrieved 29 november 2013 a b nieh jason yang s jae novik naomi 2000 a comparison of thin client computing architectures academic commons doi 10 7916 d8z329vf retrieved 28 november 2018 d amore m j oberst d j 1983 microcomputers and mainframes proceedings of the 11th annual acm siguccs conference on user services siguccs 83 p 7 doi 10 1145 800041 801417 isbn 978 0897911160 s2cid 14248076 tolia niraj andersen david g satyanarayanan m march 2006 quantifying interactive user experience on thin clients pdf computer 39 3 ieee computer society 46 52 doi 10 1109 mc 2006 101 s2cid 8399655 otey michael 22 march 2011 is the cloud really just the return of mainframe computing sql server pro penton media archived from the original on 3 december 2013 retrieved 1 december 2013 barros a p dumas m 2006 the rise of web service ecosystems it professional 8 5 31 doi 10 1109 mitp 2006 123 s2cid 206469224 cardellini v colajanni m yu p s 1999 dynamic load balancing on web server systems ieee internet computing 3 3 institute of electrical and electronics engineers ieee 28 39 doi 10 1109 4236 769420 issn 1089 7801 what is load balancing how load balancers work nginx june 1 2014 retrieved january 21 2020 alharbi a aljaedi a 2004 peer to peer network security issues and analysis review ijcsns international journal of computer science and network security doi 10 1007 978 3 540 45172 3_6 rao a lakshminarayanan k surana s manning karp r 2020 load balancing in structured p2p systems ijcsns international journal of computer science and network security 20 74 88 varma vasudeva 2009 1 software architecture primer software architecture a case based approach delhi pearson education india p 29 isbn 9788131707494 retrieved 2017 07 04 distributed peer to peer systems this is a generic style of which popular styles are the client server and master slave styles v t e inter process communication data exchange among threads in computer programs methods file memory mapped file message passing message queue and mailbox named pipe anonymous pipe pipe semaphore shared memory signal sockets network unix protocols and standards apple events com corba d bus dds dce ice openbinder sun rpc posix various methods soap rest thrift tipc xml rpc software libraries and frameworks d bus libevent simpl linx v t e web interfaces server side protocols http v2 v3 encryption webdav cgi scgi fcgi ajp wsrp websocket server apis c nsapi c asapi c isapi com asp jakarta servlet container cli owin asp net handler python wsgi python asgi ruby rack javascript jsgi perl psgi portlet container apache modules mod_include mod_jk mod_lisp mod_mono mod_parrot mod_perl mod_php mod_proxy mod_python mod_wsgi mod_ruby phusion passenger topics web service vs web resource woa vs roa open api webhook application server comparison scripting client side browser apis c npapi liveconnect xpconnect c npruntime c ppapi nacl activex bho xbap web apis whatwg audio canvas dom sse video websockets web messaging web storage web worker xmlhttprequest w3c dom events eme file geolocation indexeddb mse svg webassembly webauthn webgpu webrtc webxr khronos webcl webgl others gears web sql database formerly w3c webusb topics ajax and remote scripting vs dhtml browser extension cross site scripting and cors hydration mashup persistent data web idl scripting related topics frontend and backend microservices rest graphql push technology solution stack web page static dynamic web standards web api security web application rich single page progressive web framework authority control databases national czech republic 2 retrieved from https en wikipedia org w index php title client server_model oldid 1359525898 server side categories servers computing clients computing application layer protocols inter process communication network architecture distributed computing architecture hidden categories all articles with dead external links articles with dead external links from march 2023 articles with permanently dead external links articles with short description short description matches wikidata articles needing additional references from march 2024 all articles needing additional references articl...
|