Question

Q. a) What is good about using CGI to program code behind the Web server? ……… …………………………………………………………………………………………… b) What is bad about CGI code? ………………………………………………………… ……………………………………………………………………………………...

Q.

a) What is good about using CGI to program code behind the Web server? ………

……………………………………………………………………………………………

b) What is bad about CGI code? …………………………………………………………

……………………………………………………………………………………………

0 0
Add a comment Improve this question Transcribed image text
Answer #1
1) It has a very straightforward interface and utilizes standard input, standard output, and environment factors to communicate with the Web server without the necessity of a unique library to make a CGI program. CGI Programs are language independent.

2) Utilization of input and output for communicating between the HTTP server and the CGI app making code reuse an entire lot hard & every page load incurs overhead by having to load the programs into memory. The database link is also needed to be accessible for your every instance of the app
Add a comment
Know the answer?
Add Answer to:
Q. a) What is good about using CGI to program code behind the Web server? ……… …………………………………………………………………………………………… b) What is bad about CGI code? ………………………………………………………… ……………………………………………………………………………………...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Read a form on a web page Write a CGI program (in C++) that will provide...

    Read a form on a web page Write a CGI program (in C++) that will provide 'added value'. The user is to key in a value (or select a value) in an HTML page and then run the CGI program. The program is to return a page containing useful information that is different from but related to what was keyed in. You may NOT use redirection - i.e. YOU have to provide the content of the page returned. You should...

  • Hi I'm trying to write a code for a web server in python with flask. This...

    Hi I'm trying to write a code for a web server in python with flask. This is what I have so far from flask import Flask app = Flask(__name__) @app.route('/') #first endpoint i.e. "http://localhost/" def index(): return 'hello' #return data in string if __name__ == '__main__': app.run(debug=True) After running the code, I'm given a address to the web with the text hello. The problem is that this only works with my computer that is running the code. If I try...

  • Project Description In this project, you will be developing a multithreaded Web server and a simple...

    Project Description In this project, you will be developing a multithreaded Web server and a simple web client. The Web server and Web client communicate using a text-based protocol called HTTP (Hypertext Transfer Protocol). Requirements for the Web server The server is able to handle multiple requests concurrently. This means the implementation is multithreaded. In the main thread, the server listens to a specified port, e.g., 8080. Upon receiving an HTTP request, the server sets up a TCP connection to...

  • web problem, JavaScript language for the Web Explain what is wrong with the following code and...

    web problem, JavaScript language for the Web Explain what is wrong with the following code and then fix it. [I want to submit a GET request to the server and I must send the account ID.] async function getAccountInfo () { const res = await fetch('http://example.com/account', { method: 'GET', body: JSON.stringify ({accountID: 123}), headers: {'Content-Type': 'application/json'} }); const accountInfo = await res.json (); console.log (accountInfo);

  • Wild Mask Example 220.78.168.0-A 220.78.175.0-B Web server IP add is 221.79.176.1 Wild Mask/mask A B And...

    Wild Mask Example 220.78.168.0-A 220.78.175.0-B Web server IP add is 221.79.176.1 Wild Mask/mask A B And XOR 11011100 010011101010100000000000 Network 11011100 0100111010101111 00000000 11011100 010011101010100000000000220.78.168.0 000000000000000000000011100000000 0.0.7.255 255.255.248.0 What would be the implication for the following ACL? Access-list 101 permit tcp 220.78.168.0 0.0.7.255 host 221.79.176.1 eq 80 Questions: How many subnets can access the web server? How many hosts can access the web server?

  • I do not know what web server is being used. All I have is the question...

    I do not know what web server is being used. All I have is the question displayed. If I had to guess, IIS is the web server. A credentialed scan has discovered a potential information disclosure vulnerability on a web server. A security administrator reviews the following associated logs to determine the validity of the result Web Server Logs 192.168.1.10 - GET././C/Users\Administrator Documents Server pfx HTTP/1.0" - 200 DLP Logs PERMIT 192.168.1.10 Serverpfx Which of the following should the administrator...

  • Answer the following two questions about running a web server: 1. If I wanted to check...

    Answer the following two questions about running a web server: 1. If I wanted to check the status of an Apache service running in the background on CentOS, what command would I use? 2. What command should be ran on CentOS in order to start an Apache webserver at boot time?

  • what are your current assumptions about writing and what constitutes good and bad writing.

    what are your current assumptions about writing and what constitutes good and bad writing.

  • You shall write a very basic web server in Javascript that will run via nodejs. Your...

    You shall write a very basic web server in Javascript that will run via nodejs. Your project shall include the following line: var paul   = require('/homes/paul/HTML/CS316/p3_req.js'); Your project will accept HTTP requests via URLs in the following format:       /[a-zA-Z0-9_]*.cgi Here are the steps you must perform for .cgi URLs: 1) call http .createserver(myprocess) my process() is a function you will write to process requests from the user via their browser 2) create a mylisten() function that takes the following parameters:...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT