首页 > 其他分享 >HTTP

HTTP

时间:2023-01-07 01:01:05浏览次数:35  
标签:8080 请求 application html HTTP Fetch localhost

*概念:Hyper Text Transfer Protocol 超文本传输协议

  *传输协议:定义了客户端和服务器通信时,发送数据的格式

  *特点:

    1.基于TCP/IP的高级协议

    2.默认端口号:80

    3.基于请求/响应模型的的:一次请求对应一次响应

    4.无状态的:每次请求之间相互独立,不能相互交互

*历史版本

  1.0:每次请求响应都会建立新的链接

  1.1:复用链接

*请求消息的数据格式:

    1. 请求 URL: http://localhost:8080/demo1_war_exploded/aaa.html
    2. 请求方法: POST
    3. 状态代码: 200
    4. 远程地址: [::1]:8080
    5. 引用者策略: strict-origin-when-cross-origin
  1. 响应头查看源
    1. Accept-Ranges: bytes
    2. Connection: keep-alive
    3. Content-Length: 236
    4. Content-Type: text/html
    5. Date: Fri, 06 Jan 2023 16:44:32 GMT
    6. ETag: W/"236-1673023275087"
    7. Keep-Alive: timeout=20
    8. Last-Modified: Fri, 06 Jan 2023 16:41:15 GMT
  2. 请求标头查看源
    1. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    2. Accept-Encoding: gzip, deflate, br
    3. Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
    4. Cache-Control: max-age=0
    5. Connection: keep-alive
    6. Content-Length: 11
    7. Content-Type: application/x-www-form-urlencoded
    8. Cookie: JSESSIONID=31C72F1D9809162C7162A4AD8844F3E6; Idea-2a398c=5a481628-2bad-4c5f-9124-e78b51143638
    9. Host: localhost:8080
    10. Origin: http://localhost:8080
    11. Referer: http://localhost:8080/demo1_war_exploded/aaa.html
    12. sec-ch-ua: "Not?A_Brand";v="8", "Chromium";v="108", "Microsoft Edge";v="108"
    13. sec-ch-ua-mobile: ?0
    14. sec-ch-ua-platform: "Windows"
    15. Sec-Fetch-Dest: document
    16. Sec-Fetch-Mode: navigate
    17. Sec-Fetch-Site: same-origin
    18. Sec-Fetch-User: ?1
    19. Upgrade-Insecure-Requests: 1
    20. User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54

 

  1.请求行

    GET:

      1. 请求参数在请求行中,在url后

      2.请求的url长度有限制

      3.不太安全

    POST:

      1.请求参数在请求体中

      2.请求的url长度没有限制的

      3.相对安全 

  2.请求头

    *常见的请求头:

      user-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息

        *可以在服务器端获取该头的信息,解决浏览器的兼容性问题

      2.referer:http://localhost/login.html

        *告诉服务器,当前请求从哪里来

          *作用:1.防盗链   2.统计工作

  3.请求空行

  4.请求体

     

标签:8080,请求,application,html,HTTP,Fetch,localhost
From: https://www.cnblogs.com/lin513/p/17032020.html

相关文章

  • 20 张图带你全面了解 HTTPS 协议,再也不怕面试问到了!
    本文详细介绍了HTTPS相较于HTTP更安全的原因,包括对称加密、非对称加密、完整性摘要、数字证书以及SSL/TLS握手等内容,图文并茂、理论与实战结合、建议收藏!1.不安......
  • phpstudy 报500超时 在 httpd.conf 最后加上
    phpstudy报500超时在httpd.conf 最后加上<IfModulemod_fcgid.c>ProcessLifeTime3600FcgidProcessLifeTime9999999FcgidIOTimeout9999999FcgidConnectTimeout......
  • nginx通过http_x_forwarded_for限制来访IP示例
    由于入访经过负载均衡设备,后端nginx无法获取client_ip,只能通过http_x_forwarded_for获取到最原始用户IP。这里通过http_x_forwarded_for来限制固定IP的用户可以访问。普......
  • Nginx https证书生成
    一、证书和私钥的生成1234567891011121314151617181920212223241.创建服务器证书密钥文件server.key:opensslgenrsa-des3-outser......
  • js原生xhr请求XMLHttpRequest
    创建一个请求实例,发送请求varxhr=newXMLHttpRequest();xhr.open('GET','test.php');xhr.send();监控XMLHttpRequest对象的状态变化xhr.onreadystatechange=......
  • .net core HttpClient 使用之掉坑解析(一)
    一、前言在我们开发当中经常需要向特定URL地址发送Http请求操作,在.netcore中对httpClient使用不当会造成灾难性的问题,这篇文章主要来分享.netcore中通过IHttpClientFac......
  • https://github.com/ophub/amlogic-s9xxx-armbian/ 电视盒子
    ophub/amlogic-s9xxx-armbian:ArmbianforAmlogicandRockchip.Supporta311d,s922x,s905x3,s905x2,s912,s905d,s905x,s905w,s905,rk3588,rk3568,rk3328,e......
  • java使用Post方式发送https请求的方法,直接可以用
                  踩过无数坑之后,成功的方案,主要在设置Content-type application/x-www-form-urlencoded这里,之前没设置,一直数据不通过,不过好了现在OK了  ......
  • C# http接口请求
    方法一:Get请求:///<summary>///httpRequest///</summary>///<paramname="url">http接口路径</param>///<returns>将http接......
  • 为什么消息中间件不直接使用HTTP协议
    因为​​http​​请求报文头和响应报文头是比较复杂的,包含了Cookie,数据的加密解密,窗台吗,响应码等附加的功能,但是对于一个消息而言,我们并不需要这么复杂,也没有这个必要性,它......