HTTP the definitive guide
Behind every web transaction lies the Hypertext Transfer Protocol (HTTP) --- the language of web browsers and servers, of portals and search engines, of e-commerce and web services. Understanding HTTP is essential for practically all web-based programming, design, analysis, and administration. Wh...
Autor principal: | |
---|---|
Otros Autores: | |
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Sebastopol, California :
O'Reilly
2002.
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627221206719 |
Tabla de Contenidos:
- Table of Contents; Preface; Running Example: Joe's Hardware Store; Chapter-by-Chapter Guide; Typographic Conventions; Comments and Questions; Acknowledgments; Part I; Overview of HTTP; HTTP: The Internet's Multimedia Courier; Web Clients and Servers; Resources; Media Types; URIs; URLs; URNs; Transactions; Methods; Status Codes; Web Pages Can Consist of Multiple Objects; Messages; Simple Message Example; Connections; TCP/IP; Connections, IP Addresses, and Port Numbers; A Real Example Using Telnet; Protocol Versions; Architectural Components of the Web; Proxies; Caches; Gateways; Tunnels
- AgentsThe End of the Beginning; For More Information; HTTP Protocol Information; Historical Perspective; Other World Wide Web Information; URLs and Resources; Navigating the Internet's Resources; The Dark Days Before URLs; URL Syntax; Schemes: What Protocol to Use; Hosts and Ports; Usernames and Passwords; Paths; Parameters; Query Strings; Fragments; URL Shortcuts; Relative URLs; Base URLs; Resolving relative references; Expandomatic URLs; Shady Characters; The URL Character Set; Encoding Mechanisms; Character Restrictions; A Bit More; A Sea of Schemes; The Future; If Not Now, When?
- For More InformationHTTP Messages; The Flow of Messages; Messages Commute Inbound to the Origin Server; Messages Flow Downstream; The Parts of a Message; Message Syntax; Start Lines; Request line; Response line; Methods; Status codes; Reason phrases; Version numbers; Headers; Header classifications; Header continuation lines; Entity Bodies; Version 0.9 Messages; Methods; Safe Methods; GET; HEAD; PUT; POST; TRACE; OPTIONS; DELETE; Extension Methods; Status Codes; 100-199: Informational Status Codes; Clients and 100 Continue; Servers and 100 Continue; Proxies and 100 Continue
- 200-299: Success Status Codes300-399: Redirection Status Codes; 400-499: Client Error Status Codes; 500-599: Server Error Status Codes; Headers; General Headers; General caching headers; Request Headers; Accept headers; Conditional request headers; Request security headers; Proxy request headers; Response Headers; Negotiation headers; Response security headers; Entity Headers; Content headers; Entity caching headers; For More Information; Connection Management; TCP Connections; TCP Reliable Data Pipes; TCP Streams Are Segmented and Shipped by IP Packets; Keeping TCP Connections Straight
- Programming with TCP SocketsTCP Performance Considerations; HTTP Transaction Delays; Performance Focus Areas; TCP Connection Handshake Delays; Delayed Acknowledgments; TCP Slow Start; Nagle's Algorithm and TCP_NODELAY; TIME_WAIT Accumulation and Port Exhaustion; HTTP Connection Handling; The Oft-Misunderstood Connection Header; Serial Transaction Delays; Parallel Connections; Parallel Connections May Make Pages Load Faster; Parallel Connections Are Not Always Faster; Parallel Connections May "Feel" Faster; Persistent Connections; Persistent Versus Parallel Connections
- HTTP/1.0+ Keep-Alive Connections