All Projects → studying-together → study-http

studying-together / study-http

Licence: other
HTTP Java 로 구현하기

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to study-http

go-web-demo
基于gin的go web框架。包含log、mysql、redis、httpClient、grpcClient、hystrix 等组件,swagger、pprof集成。
Stars: ✭ 72 (+380%)
Mutual labels:  httpclient
AspNetCore.Client
On Build client generator for asp.net core projects
Stars: ✭ 14 (-6.67%)
Mutual labels:  httpclient
httpx
a lightweight HTTP server
Stars: ✭ 15 (+0%)
Mutual labels:  httpserver
angular6-httpclient-example
Angular 6 HttpClient: Consume RESTful API Example
Stars: ✭ 38 (+153.33%)
Mutual labels:  httpclient
angular-app
Angular 14 ,Bootstrap 5, Node.js, Express.js, ESLint, CRUD, PWA, SSR, SEO, Universal, Lazy Loading
Stars: ✭ 389 (+2493.33%)
Mutual labels:  httpclient
sapper-httpclient
An isomorphic http client for Sapper
Stars: ✭ 48 (+220%)
Mutual labels:  httpclient
hybrid
Power up your app or SDK with a testing library specifically for Symfony/HttpClient
Stars: ✭ 43 (+186.67%)
Mutual labels:  httpclient
http bench
golang HTTP stress test tool, support single and distributed
Stars: ✭ 142 (+846.67%)
Mutual labels:  httpclient
httpserverapp
Sample application for C++ http server
Stars: ✭ 25 (+66.67%)
Mutual labels:  httpserver
FastHttpClient
封装OkHttp3,对外提供了POST请求、GET请求、上传文件、下载文件、https请求、cookie管理等功能
Stars: ✭ 60 (+300%)
Mutual labels:  httpclient
java-sdk
一些常用的java sdk和工具类(日期工具类,分布式锁,redis缓存,二叉树,反射工具类,线程池,对称/非对称/分段加解密,json序列化,http工具,雪花算法,字符串相似度,集合操作工具,xml解析,重试Retry工具类,Jvm监控等)
Stars: ✭ 26 (+73.33%)
Mutual labels:  httpclient
fastcrawler
一个快速,简单,基于多线程的网络爬虫框架
Stars: ✭ 12 (-20%)
Mutual labels:  httpclient
Curio
A Blazing Fast HTTP Client
Stars: ✭ 35 (+133.33%)
Mutual labels:  httpclient
Perfect-HTTP
Base HTTP Support for Perfect.
Stars: ✭ 29 (+93.33%)
Mutual labels:  httpserver
SocksSharp
SocksSharp provides support for Socks4/4a/5 proxy servers to HttpClient
Stars: ✭ 75 (+400%)
Mutual labels:  httpclient
VSoft.HttpClient
WinHTTP Client for Delphi
Stars: ✭ 18 (+20%)
Mutual labels:  httpclient
windigo-android
Windigo is easy to use type-safe rest/http client for android
Stars: ✭ 23 (+53.33%)
Mutual labels:  httpclient
HttpClientFactory.Azure.Functions
[Archived] Azure Functions and Azure WebJobs binding extensions for HttpClientFactory. This is no longer the best approach: https://www.tpeczek.com/2019/10/alternative-approach-to-httpclient-in.html
Stars: ✭ 14 (-6.67%)
Mutual labels:  httpclient
neko-webframework
Neko Web Framework
Stars: ✭ 12 (-20%)
Mutual labels:  httpserver
Perfect-HTTPServer
HTTP server for Perfect.
Stars: ✭ 104 (+593.33%)
Mutual labels:  httpserver

HTTP 공부하기

🚎 스터디 진행 중

Step 1

  1. 🏁 2020-02-18-첫번째 걸음
  2. 🏠 2020-03-05-두번째 걸음
  3. 2020-03-12-세번째 걸음
  4. 😨 2020-03-19-네번째 걸음
  5. 🚴 2020-03-26-다섯번째 걸음
  6. 🍻 2020-04-02-회고

Step 2

  1. 2020-04-23-일곱번째 걸음
  2. 😄 2020-05-07-여덟번째 걸음
  3. 😷 2020-05-21-아홉번째 걸음
  4. 😕 2020-06-04-열번째 걸음
  5. 📖 2020-06-18-회고

🙏 과제를 진행하는 방법

🚶 RFC-2616 (HTTP/1.1)를 번역해볼까


스터디

  • 방식
    • 과제한 내용을 서로 나누고 다음주 과제 학습하기
  • 구조
    • Master branch 는 기능이 없는 뼈대로 사용
    • 개인의 branch 를 만들고 기능 구현

공부 방법

  • HTTP Client/Server 구현해보기
  • HTTP Client open source 를 분석하기 (참고)

🎨 공부 목표

  • HttpClient / HttpServer 의 핵심을 이해하자
  • 직접 만들어보자 !

더 알아보기

  • Java 의 Socket 은 어떻게 동작하는가, In/Out putStream 은 어떻게 사용할까
  • HTTP 버전 히스토리 1.0 -> 1.1 -> 2.0 -> 3.0

일정

  1. 들어가며
    왜 HTTP 를 공부해야 할까? 참고자료

Step1

  1. HttpClient 와 HttpServer 이해하기 (2주)
    직접 Client 와 Server 를 만들어보자 !

  2. 오픈소스는 HttpClient 를 어떻게 만들었을까 (2주)
    OkHttp 오픈 소스 1.0 버전 분석하기 !

Step2

  1. HttpClient 와 HttpServer 를 제대로 만들어보자 (4주)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].