超文本输出协议
http是什么
HTTP 是一种网络协议,也是一种约定,是交互双方所遵守的表达格式
传输数据在不同层的含义
MAC 层的传输单位是帧(frame)
IP 层的传输单位是包(packet)
TCP 层的传输单位是段(segment)
HTTP 的传输单位则是消息或报文(message)
但这些名词并没有什么本质的区分,可以统称为数据包。
请求响应结构
请求格式:一个典型的HTTP请求包括以下部分:
请求行(包含方法、URL、HTTP版本)
请求头(包含请求的附加信息,如Host、User-Agent等)
空行(请求头和请求体之间的分隔)
请求体(可选,包含发送给服务器的数据)
响应格式:一个典型的HTTP响应包括以下部分:
状态行(包含HTTP版本、状态码、状态消息)
响应头(包含响应的附加信息,如Content-Type、Content-Length等)
空行(响应头和响应体之间的分隔)
响应体(服务器返回的数据内容)
五大类HTTP状态码
HTTP状态码是服务器对客户端请求的响应状态的数字代码
「1xx 提示信息」:表示临时响应,告知客户端请求已被接收。
「2xx 成功」:请求已被成功处理。
「3xx 重定向」:需要客户端采取进一步的行动来完成请求。
「4xx 客户端错误」:请求包含错误,服务器无法处理。
「5xx 服务器错误」:服务器在处理请求时发生了错误。

浙公网安备 33010602011771号