博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaWeb:Web与HTTP协议简介
阅读量:5262 次
发布时间:2019-06-14

本文共 1907 字,大约阅读时间需要 6 分钟。

JavaWeb:Web与HTTP协议简介

Web的概念

  • 什么是Web:
    • Web是网络上使用最广泛的分布式应用架构
    • 旨在共享分布在网络上的各个Web服务器中的所有互相连接的信息
  • 三个特征:
    • HTML来表达信息,以及建立信息与信息之间的链接。
    • 用统一资源定位技术URL来实现网络上信息的准确定位
    • 用网络应用层协议HTTP规范浏览器与Web服务器之间的通信过程
  • WEB的发展历程:略。

HTTP协议简介

  • 什么是HTTP协议:
    • HTTP(Hypertext Transfer Protocol,超文本传输协议)。
    • 关于如何在网络上传输HTML文档的协议
    • HTTP协议规定了Web的基本运作过程浏览器与Web服务器之间的通信细节
  • 分层网络体系架构图:
    • HTTP协议位于应用层,建立在TCP/IP的协议之上。
    • HTTP协议采用可靠的TCP连接,默认为80端口。
  • HTTP协议规定了Web的基本运作过程(基于客户/服务器通信模式)
  • HTTP请求格式:
POST /Servlet/HelloServlet HTTP/1.1 请求方法 URI HTTP协议Host: 127.0.0.1:8080User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3  浏览器所用语言Accept-Encoding: gzip, deflateReferer: http://127.0.0.1:8080/hello.htmlConnection: keep-aliveContent-Type: application/x-www-form-urlencodedContent-Length: 59 username=986836840&password=zy986836840&submit=%B5%C7%C2%BD
  • HTTP响应格式:
HTTP/1.1 200 OK  HTTP协议版本 状态代码 对状态代码的描述Server:Apache-Coyote/1.1 服务器类型Content-Type:text/html  正文类型(MIME)Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Encoding:    gzip, deflateAccept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3  浏览器所用语言Cache-Control:max-age=0Connection:keep-aliveHost:127.0.0.1:8080User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0   响应正文        Hello World                    
UserName
PassWord

  

转载于:https://www.cnblogs.com/MrSaver/p/5961920.html

你可能感兴趣的文章
树状数组及其他特别简单的扩展
查看>>
普通求素数和线性筛素数
查看>>
PHP截取中英文混合字符
查看>>
【洛谷P1816 忠诚】线段树
查看>>
电子眼抓拍大解密
查看>>
tomcat7的数据库连接池tomcatjdbc的25个优势
查看>>
Html 小插件5 百度搜索代码2
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
java 常用命令
查看>>
卷积中的参数
查看>>
51nod1076 (边双连通)
查看>>
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
ViewPager的onPageChangeListener里面的一些方法参数:
查看>>
Jenkins关闭、重启,Jenkins服务的启动、停止方法。
查看>>
CF E2 - Array and Segments (Hard version) (线段树)
查看>>
Linux pipe函数
查看>>
java equals 小记
查看>>
爬虫-通用代码框架
查看>>
2019春 软件工程实践 助教总结
查看>>