HTTP

From BC$ MobileTV Wiki
Jump to: navigation, search

HyperText Transfer Protocol (commonly abbreviated as HTTP) is the underlying protocol that drives the majority of communications on the world wide web.



Standards

HTTP 1.x

HTTP 2.x

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]

HTTP 3.x

[17] [18] [19] [20] [21]

HTTP Header

[22] [23] [24]

User Agent

(Browser type)

Browser Detection

[25]

Expires


HTTP Status Codes


Servers

Apache

Apache Web Server

lighttpd

mongoose

micro_httpd




Tools

Netstat

Use the following command to list all running network connections:

 netstat -a 


Resources


Tutorials


External Links


References

  1. HTTP2 official website: https://http2.github.io/
  2. Hypertext Transfer Protocol version 2: http://tools.ietf.org/html/draft-ietf-httpbis-http2-17
  3. HTTP/2 – A Real-World Performance Test and Analysis: https://css-tricks.com/http2-real-world-performance-test-analysis/
  4. HTTP/2 -- Frequently Asked Questions: https://http2.github.io/faq/
  5. Getting Ready For HTTP2 -- A Guide For Web Designers And Developers: https://www.smashingmagazine.com/2016/02/getting-ready-for-http2/
  6. What is HTTP/2?: https://yoast.com/what-is-http2/
  7. How to enable HTTP/2 support in Apache: https://http2.pro/doc/Apache
  8. Setting up HTTP/2 on your web server: https://www.tunetheweb.com/performance/http2/
  9. How to enable http2 on centos7: https://stackoverflow.com/questions/40720703/how-to-enable-http2-on-centos7
  10. Install Apache with mod_ssl & mod_http2 on CentOS 8 / RHEL 8: https://computingforgeeks.com/install-apache-with-ssl-http2-on-rhel-centos/
  11. Why Everyone Should Be Moving To HTTP/2: https://searchengineland.com/everyone-moving-http2-236716
  12. HTTP/2 Statistics (2015) - KeyCDN Report on HTTP/2 Distribution: https://www.keycdn.com/blog/http2-statistics (North America focused so skews heavier on HTTP/2 usage than actual worldwide stats at the time)
  13. InternetArchive -- Web Almanac (2019) Part IV, Chapter 20 - HTTP/2: https://almanac.httparchive.org/en/2019/http2 (biggest stat was 95% of all users on the web can potentially make use of HTTP/2)
  14. InternetArchive -- Web Almanac (2020) Part IV, Chapter 22 - HTTP/2: https://almanac.httparchive.org/en/2020/http2 (biggest stat was 64% of all websites' web servers were supporting HTTP/2
  15. April 2021 Web Server Survey: https://news.netcraft.com/archives/2021/04/30/april-2021-web-server-survey.html
  16. HTTP/2 .vs. HTTP/3: https://w3techs.com/technologies/comparison/ce-http2,ce-http3
  17. What is HTTP/3?: https://react-etc.net/entry/what-is-http-3
  18. The Internet changes - HTTP/3 will not use TCP anymore: https://medium.com/drill/the-internet-changes-http-3-will-not-use-tcp-anymore-427e82eeadc0
  19. HTTP/3 - the past, the present, and the future: https://blog.cloudflare.com/http3-the-past-present-and-future/
  20. HTTP 3 is Out and About!: https://laptrinhx.com/http-3-is-out-and-about-1549222830/
  21. HTTP/3 is Fast (and almost certainly PROD ready in 2022): https://requestmetrics.com/web-performance/http3-is-fast
  22. The (HTTP) headers we don't want: https://www.fastly.com/blog/headers-we-dont-want
  23. yCombinator HackerNews -- HTTP Headers we don't want discussion: https://news.ycombinator.com/item?id=17074721
  24. Preventing Malicious Request Loops: https://blog.cloudflare.com/preventing-malicious-request-loops/
  25. List of User Agent strings: https://deviceatlas.com/blog/list-of-user-agent-strings
  26. WGET for Windows: https://eternallybored.org/misc/wget/
  27. Legacy WGET for Windows32 (SVN repo): http://gnuwin32.sourceforge.net/packages/wget.htm
  28. How To Improve Your Website’s Yahoo Yslow Score: http://www.elegantthemes.com/blog/tips-tricks/how-to-improve-your-websites-yahoo-yslow-score

See Also

TCP/IP | FTP | SSH | Internet | Web | Browser Detect