美文网首页
JavaWeb--HTTP

JavaWeb--HTTP

作者: 何以解君愁 | 来源:发表于2022-07-14 12:32 被阅读0次

HTTP:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输规则
特点:
基于TCP协议:面向连接,安全
基于请求-响应模型的:一次请求对应一次响应
HTTP协议是无状态的协议,对于事务处理无记忆功能,每次请求-响应都是独立的
优点:速度快 缺点:多次请求访问不能共享数据(Java使用会话技术(Cookie、Session)来解决这个问题)
HTTP请求数据的格式:
GET / HTTP/1.1
Host: www.itcast.cnConnection: keep-alive
Cache-Control: max-age=o Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 Chrome/91.0.4472.106

请求数据分为3部分:
①请求行:请求数据的第一行。其中GET表示请求方式,/表示请求资源路径,HTTP/1.1表示协议版本
②请求头:第二行开始,格式为key:value形式
③请求体:POST请求的最后一部分,存放请求参数

常见的HTTP请求头:
①Host表示主机名
②User-Agent:浏览器版本,例如Chrome浏览器的标识类似Mozilla/5.0 Chrome/79
③Accept表示浏览器能接收的资源类型,如text/接收文本,image/接收图片或/表示所有
④Accept-Language:表浏览器偏好的语言,服务器可据此返回不同语言的网页
⑤Accept-Encoding:表示浏览器可以支持的压缩类型,如gzip,deflate等

GET请求和POST请求区别:
①GET请求请求参数在请求行中,没有请求体,POST请求请求参数在请求体中
②GET请求请求参数大小有限制,POST没有

相关文章

  • JavaWeb--HTTP

    HTTP:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传...

网友评论

      本文标题:JavaWeb--HTTP

      本文链接:https://www.haomeiwen.com/subject/zxbfirtx.html