HTTP

Hyper Text Transfer Protocol

image-20230908155626605
  • Stateless : every Request is INDEPENDENT
    • regard each request as a single transaction
    • use cookie session localStorage … to enhance user experience( memorize the state from the user )

HTTPS

Hyper Text Transfer Protocol Secure

  • Data sent is encrypt
    • SSL — Secure Sockets Layer
    • TLS — Transfer Layer Security
  • install certificate on web host to use HTTPs

Message

image-20230908164003822

Headers

  • General
    • Request URL、Request Method、Status Code、Remote Address、Referrer Policy
  • Request
    • Cookies、Accept-xxx、Content-Type、Content-Length、Auhurization、User-Agent、Referrer
  • Response
    • Server、Set-Cookie、Content-Type、Content-Length、Date

Status Code

Status CodeMeans
1xxrequest received / processing
2xxSuccess received, understood, accepted
3xxFurther action must be taken / redirect
4xxClient error
5xxServer error
  • 200 - OK
  • 201 - OK created
  • 301 - Move to new URL
  • 304 - Not Modified (Cached version)
  • 400 - Bad Request (:x: not sending correct data)
  • 401 - Unauthorized (missing token)
  • 404 - Not Found (resources do not exsist)
  • 500 - Internal Server Error

HTTP2

multiplexing

image-20230908164925817