HTTP协议学习

简介: HTTP协议学习

一、http请求协议

0a2653c851af460fa595bd959398a8f1.png


1、常见请求头


accept:浏览器通过这个头告诉服务器,它所支持的数据类型


Accept-Charset: 浏览器通过这个头告诉服务器,它支持哪种字符集


Accept-Encoding:浏览器通过这个头告诉服务器,支持的压缩格式


Accept-Language:浏览器通过这个头告诉服务器,它的语言环境


Host:浏览器通过这个头告诉服务器,想访问哪台主机


If-Modified-Since: 浏览器通过这个头告诉服务器,缓存数据的时间


Referer:浏览器通过这个头告诉服务器,客户机是哪个页面来的 防盗链


X-Requested-With: XMLHttpRequest 代表通过ajax方式进行访问


User-Agent:请求载体的身份标识


2、请求方式


常见的请求方式有GET和POST,GET请求内容有大小限制,POST请求内容没有大小限制


3、请求内容


POST模式,请求内容在请求头下面


GET模式,请求内容在URL地址上面


二、http响应协议

0eacb84100b54626af849e6b562bf92a.png


1、协议版本


HTTP/1.1


2、响应码


1xx:接受的请求正在处理


2xx:请求正常处理完毕,常见200


3xx:需要重定向,常见302


4xx:客户端请求有问题,常见404


5xx:服务器出问题,常见500


三、Cookie

2d65d23f6d4748949b924e4057485923.png


服务器判断客户的相关信息,比如是否在登录状态


目录
相关文章
|
21天前
|
网络协议 Linux iOS开发
推荐:实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求
推荐:实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求
44 1
|
1月前
|
网络协议 Linux
HTTP协议基本原理简介(二)
HTTP协议基本原理简介(二)
23 1
|
1月前
|
前端开发
webpack如何设置devServer启动项目为https协议
webpack如何设置devServer启动项目为https协议
139 0
|
1月前
|
缓存 前端开发
HTTP协议基本原理简介(三)
HTTP协议基本原理简介(三)
14 1
|
4天前
|
缓存 网络协议
【计算机协议】第一章——HTTP协议详解
【计算机协议】第一章——HTTP协议详解
|
6天前
|
网络协议 Java API
深度剖析:Java网络编程中的TCP/IP与HTTP协议实践
【4月更文挑战第17天】Java网络编程重在TCP/IP和HTTP协议的应用。TCP提供可靠数据传输,通过Socket和ServerSocket实现;HTTP用于Web服务,常借助HttpURLConnection或Apache HttpClient。两者结合,构成网络服务基础。Java有多种高级API和框架(如Netty、Spring Boot)简化开发,助力高效、高并发的网络通信。
|
8天前
|
缓存 安全 网络协议
Http协议是什么
【4月更文挑战第12天】HTTP是用于从WWW服务器传输超文本到浏览器的协议,基于TCP/IP,特点包括无连接、无状态、面向对象、无阻塞和可缓存。它的工作原理是客户端发送请求,服务器处理后返回响应。自1989年创建以来,HTTP已发展支持多媒体内容传输,并通过HTTPS提供安全保护。学习更多可参考计算机网络技术文献。
17 6
|
11天前
|
存储 JSON 前端开发
网络原理(4)HTTP协议(下)
网络原理(4)HTTP协议
25 0
|
21天前
|
XML JSON JavaScript
推荐一个比较好用的c++版本http协议库-cpp-httplib
推荐一个比较好用的c++版本http协议库-cpp-httplib
36 1
|
28天前
|
运维 监控 算法
slb监听协议http
SLB的HTTP监听器用于处理HTTP请求,配置时选择协议类型为HTTP和前端端口(如80)。SLB根据负载算法将请求转发至健康后端服务器,并支持会话保持。通过`X-Forwarded-For`和`X-Forwarded-Proto`头处理请求信息。由于不涉及SSL/TLS,数据传输不安全,推荐升级至HTTPS以加密通信。SLB提供性能监控和故障排查工具,帮助运维管理。
26 5