f5 Technology Overview Hypertext Transfer Protocol HTTP Practice Exam, Exams of Technology

This course introduces participants to HTTP technology. Topics include protocol fundamentals, request/response flow, headers, methods, status codes, and troubleshooting. Hands-on labs simulate HTTP traffic scenarios to ensure practical understanding.

Typology: Exams

2025/2026

Available from 12/04/2025

shilpi-jain-1
shilpi-jain-1 🇮🇳

4.2

(5)

29K documents

1 / 113

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
f5 Technology Overview Hypertext Transfer Protocol HTTP
Practice Exam
**Question 1.** In the OSI model, which layer is responsible for endtoend
reliability and flow control?
A) Physical
B) Data Link
C) Transport
D) Session
Answer: C
Explanation: The Transport layer (Layer 4) provides reliable data transfer,
segmentation, flow control, and error recovery (e.g., TCP).
**Question 2.** Which TCP/IP layer corresponds most closely to the OSI
Presentation layer?
A) Application
B) Transport
C) Internet
D) Link
Answer: A
Explanation: The TCP/IP model merges OSI’s Application, Presentation, and
Session layers into a single Application layer.
**Question 3.** HTTP operates at which OSI layer?
A) Layer 3 – Network
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

Download f5 Technology Overview Hypertext Transfer Protocol HTTP Practice Exam and more Exams Technology in PDF only on Docsity!

Practice Exam

Question 1. In the OSI model, which layer is responsible for end‑to‑end reliability and flow control? A) Physical B) Data Link C) Transport D) Session Answer: C Explanation: The Transport layer (Layer 4) provides reliable data transfer, segmentation, flow control, and error recovery (e.g., TCP). Question 2. Which TCP/IP layer corresponds most closely to the OSI Presentation layer? A) Application B) Transport C) Internet D) Link Answer: A Explanation: The TCP/IP model merges OSI’s Application, Presentation, and Session layers into a single Application layer. Question 3. HTTP operates at which OSI layer? A) Layer 3 – Network

Practice Exam

B) Layer 4 – Transport C) Layer 5 – Session D) Layer 7 – Application Answer: D Explanation: HTTP is an application‑level protocol, therefore it resides in the OSI Application layer (Layer 7). Question 4. Which of the following best describes the difference between Layer 4 and Layer 7 processing? A) Layer 4 inspects packet payloads; Layer 7 only reads IP addresses. B) Layer 4 deals with transport‑level data (ports, sequencing); Layer 7 inspects application data such as URLs and headers. C) Layer 4 encrypts traffic; Layer 7 compresses traffic. D) Layer 4 is only used for UDP; Layer 7 is only used for TCP. Answer: B Explanation: Layer 4 (Transport) works with ports, sequence numbers, and reliability, while Layer 7 (Application) examines content like HTTP methods, URIs, and headers. Question 5. Which TCP port is the default for standard (non‑encrypted) HTTP? A) 21 B) 25

Practice Exam

Explanation: MSS specifies the largest amount of application data that can be placed in a single TCP segment. Question 8. Which protocol is connectionless and commonly used for DNS queries? A) TCP B) UDP C) SCTP D) ICMP Answer: B Explanation: UDP is connectionless and is the default transport for DNS because it provides low‑latency query/response. Question 9. Before an HTTP client can send a request, it must resolve the server’s hostname. Which protocol performs this function? A) DHCP B) ARP C) DNS D) FTP Answer: C Explanation: DNS translates Fully Qualified Domain Names (FQDN) to IP addresses, enabling the client to establish a TCP connection.

Practice Exam

Question 10. In the client‑server model, which component initiates the communication? A) Server B) Router C) Client D) Load balancer Answer: C Explanation: The client (e.g., a web browser) sends the first HTTP request to the server. Question 11. HTTP is described as “stateless.” What does this mean for the protocol? A) The server stores all client data between requests. B) Each request is independent; no memory of prior requests is kept by the protocol itself. C) Connections are always kept open. D) HTTP automatically encrypts each request. Answer: B Explanation: Statelessness indicates that the protocol does not retain session information; state must be managed by mechanisms like cookies or tokens.

Practice Exam

A) POST

B) PUT

C) DELETE

D) GET

Answer: D Explanation: GET is defined as safe; it should only retrieve data without causing side effects. Question 15. Which HTTP method is idempotent but not safe? A) GET B) POST C) PUT D) CONNECT Answer: C Explanation: PUT can be called multiple times with the same payload and will produce the same result (idempotent) but it modifies server resources (not safe). Question 16. What does the “Host” header enable in HTTP/1.1? A) Encryption of the request. B) Identification of the virtual host when multiple domains share an IP address. C) Compression of the payload.

Practice Exam

D) Authentication of the client. Answer: B Explanation: The Host header specifies the domain name, allowing servers to host multiple sites on a single IP (virtual hosting). Question 17. Which header informs the server about the types of content the client can accept? A) Content-Type B) Accept-Encoding C) Accept D) User-Agent Answer: C Explanation: The Accept header lists MIME types the client is willing to process (e.g., text/html, application/json). Question 18. When a client sends a POST request with a body, which header typically describes the body’s format? A) Content-Type B) Content-Length C) Host D) Referer Answer: A

Practice Exam

Question 21. Which response header is used by a server to instruct the client how long a cached representation is considered fresh? A) ETag B) Cache-Control C) Set-Cookie D) Content-Encoding Answer: B Explanation: Cache-Control directives such as max‑age define the freshness lifetime of cached content. Question 22. What is the purpose of the “ETag” response header? A) To indicate the content’s language. B) To provide a unique identifier for a specific version of a resource, enabling conditional requests. C) To set a session cookie. D) To specify the content length. Answer: B Explanation: ETag allows clients to make conditional GET requests (If‑None‑Match) to check if the resource has changed. Question 23. Which HTTP version introduced header compression using HPACK?

Practice Exam

A) HTTP/1.

B) HTTP/1.

C) HTTP/

D) HTTP/

Answer: C Explanation: HTTP/2 uses HPACK to compress headers, reducing overhead on each request/response. Question 24. What is the primary benefit of multiplexing streams in HTTP/2? A) It enables UDP transport. B) It allows multiple independent HTTP requests/responses to share a single TCP connection without head‑of‑line blocking. C) It encrypts all traffic by default. D) It eliminates the need for DNS. Answer: B Explanation: Multiplexing lets many logical streams coexist on one connection, improving parallelism and reducing latency. Question 25. Which feature of HTTP/2 allows a server to push resources to a client before the client requests them? A) Server‑Sent Events B) Server Push

Practice Exam

Answer: B Explanation: In HTTP/1.1 over TCP, a blocked packet stalls all subsequent data on the same connection, causing HOL blocking. Question 28. Which HTTP header is used by a client to indicate it can accept compressed content? A) Accept-Encoding B) Content-Encoding C) Content-Type D) Transfer-Encoding Answer: A Explanation: Accept-Encoding lists compression algorithms (e.g., gzip, deflate) the client can understand. Question 29. When a server compresses the response body using gzip, which header must it include? A) Content-Type B) Content-Length C) Content-Encoding: gzip D) Transfer-Encoding: chunked Answer: C

Practice Exam

Explanation: Content-Encoding specifies the encoding applied to the payload, informing the client how to decompress it. Question 30. What does SSL/TLS termination on an ADC (e.g., F5 BIG‑IP) accomplish? A) It converts UDP to TCP. B) It decrypts inbound HTTPS traffic so the device can inspect and manipulate L data. C) It disables HTTP keep‑alive. D) It changes the IP address of the client. Answer: B Explanation: SSL termination decrypts the TLS session at the ADC, enabling L inspection, header modification, and offload of cryptographic work. Question 31. In F5 terminology, what is a “Full Proxy”? A) A device that only forwards packets at Layer 3/4. B) An ADC that terminates both client‑side and server‑side TCP/HTTP connections, acting as an endpoint for each side. C) A DNS resolver. D) A load balancer that uses only IP hash. Answer: B Explanation: A Full Proxy (Layer 7) terminates inbound connections, creates separate outbound connections, and can inspect and modify traffic.

Practice Exam

Question 34. What is the purpose of an F5 OneConnect profile? A) To enable SSL offload. B) To pool and reuse server‑side TCP connections for multiple client requests, reducing handshake overhead. C) To enforce cookie persistence. D) To block HTTP methods. Answer: B Explanation: OneConnect multiplexes client connections onto a smaller set of persistent server connections, improving efficiency. Question 35. Which of the following can be used by BIG‑IP to make load‑balancing decisions based on the HTTP Host header? A) Round‑Robin algorithm only. B) Source IP persistence only. C) HTTP Class based on the Host header. D) MAC address hashing. Answer: C Explanation: BIG‑IP can inspect the Host header (a Layer 7 attribute) and route requests to specific pools using HTTP class rules. Question 36. Cookie persistence on BIG‑IP works by: A) Modifying the client’s IP address.

Practice Exam

B) Inserting a specially‑crafted cookie into the HTTP response that maps the client to a particular pool member. C) Changing the server’s MAC address. D) Encrypting the request body. Answer: B Explanation: The ADC adds a persistence cookie (e.g., BIGipServer) that the client returns on subsequent requests, ensuring session affinity. Question 37. Which BIG‑IP feature allows the device to cache static objects in RAM, reducing backend server load? A) HTTP Compression profile B) RAM Cache profile C) SSL Forward Proxy D) iRule scripting Answer: B Explanation: The RAM Cache profile stores frequently requested content in memory for fast delivery. Question 38. An iRule that triggers on the HTTP_REQUEST event can: A) Modify the client’s IP address before the request reaches the server. B) Change the HTTP method from GET to POST. C) Insert or delete HTTP headers, rewrite the URI, or redirect the client.

Practice Exam

Explanation: The HTTP::uri replace command rewrites the request URI, useful for URL rewriting or redirection. Question 41. Which F5 component processes HTTP traffic for security policy enforcement such as SQL‑injection detection? A) LTM (Local Traffic Manager) only. B) ASM (Application Security Manager) – a Web Application Firewall. C) GTM (Global Traffic Manager). D) DNS Resolver. Answer: B Explanation: ASM is F5’s WAF module that inspects HTTP requests/responses for threats and enforces security policies. Question 42. When configuring SSL offload on BIG‑IP, which profile must be attached to the virtual server’s client side? A) Server SSL profile B) Client SSL profile C) TCP profile D) HTTP profile Answer: B Explanation: The client SSL profile handles decryption of inbound TLS traffic from the client.

Practice Exam

Question 43. In a typical SSL offload scenario, what does the BIG‑IP do with traffic after decrypting it? A. Forward it as plain HTTP to the backend server (re‑encrypt optional). B. Drop the connection. C. Convert it to UDP. D. Send it back to the client. Answer: A Explanation: After termination, the ADC can forward the request as clear‑text HTTP or re‑encrypt using a server SSL profile. Question 44. Which HTTP status code indicates that the server is currently unable to handle the request due to overload? A) 403 Forbidden B) 404 Not Found C) 503 Service Unavailable D) 504 Gateway Timeout Answer: C Explanation: 503 signals that the server is temporarily unavailable, often due to overload or maintenance.